我叫王小明,
我的身边发生了无法想象的灾难 !
FBI 警告
Are you really an adult?
友情链接
MYSQL 8 安装

Mysql 已经第八代了 于是小明我整一个玩玩

废话不多说 安装就完事了

Mysql 8 下载地址 https://dev.mysql.com/downloads/repo/yum/

  1. //下载 网络不通 请在 windows上 下载后 用rz 上传
  2. wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  3. //安装 yum repo文件并更新 yum 缓存
  4. rpm -ivh mysql80-community-release-el7-1.noarch.rpm
  5. yum clean all
  6. yum makecache
  7. // 安装
  8. yum install mysql-community-server
  9. //启动前
  10. vi /etc/my.cnf
  11. 将#default-authentication-plugin=mysql_native_password 前面的# 去掉 保存
  12. //启动
  13. systemctl start mysqld.service
  14. (查看 systemctl status mysqld

配置账户

  1. //查看root 用户 初始密码
  2. cat /var/log/mysqld.log | grep password
  3. //下面是打印结果

2018-07-31T11:12:14.924719Z 5 [Note] MY-010454 [Server] A temporary password is generated for root@localhost: eoQA=_Qyj9=M

  1. //可以看出 密码为 eoQA=_Qyj9=M
  2. //好了 我们用这个密码 登录 root 用户 并修改 他的初始密码
  3. mysql -u root -p
  4. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Mysql8ojbk666!';
  5. 注意你的密码复杂度要够! 不然修改不成功,大小写加数字加字符什么的完事了!
  6. 创建普通用户
  7. CREATE USER 'ojbk'@'%' IDENTIFIED BY 'Ojbkmima666!';
  8. //创建一个名为 test 数据库 并分配给这个普通用户
  9. CREATE DATABASE test;
  10. GRANT SELECT,INSERT,UPDATE,DELETE ON test.* TO 'ojbk'@'%';
  11. //如果要 指定字符集 更多字符集 自己替换 不加则自动 创建 字符集utf8mb4 排序规则utf8mb4_0900_ai_ci
  12. CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
  13. //修改 可以用 navicat 可以连接的密码方式 也可以在 创建的时候 直接 加上 [ WITH mysql_native_password ]
  14. ALTER USER 'ojbk'@'%' IDENTIFIED WITH mysql_native_password BY 'Ojbkmima666!';
  15. (如果要增加权限)
  16. //all:所有权限,这里有select,update等等权限,需要什么自己 加就完事了熬~
  17. //后面的*.*:指定数据库.指定表,这里是所有 ,具体哪个库自己指定就完事了熬 ~
  18. // to 后面就是你刚才创建的用户及连接域
  19. GRANT all ON *.* TO 'ojbk'@'%';
  20. 用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
  21. GRANT all ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

常用命令

  1. //登录mysql
  2. mysql -u username -p
  3. //退出mysql
  4. quit
  5. //启动mysql
  6. systemctl start mysqld.service
  7. //关闭
  8. systemctl stop mysqld.service
  9. //重启
  10. systemctl restart mysqld.service
  11. //开机自启
  12. systemctl enable mysqld.service
  13. //查看mysql版本
  14. mysql -V
  15. 连上了MySQL服务器就 select version();
  16. //在执行命令时候出现警告 可查看警告
  17. show warnings;
赞赏
2018-07-02

发表评论