M87星云

导航

linux 安装 mysql8

1. 下载地址: https://dev.mysql.com/downloads/file/?id=484922

 

2. 安装 mysql80-community-release-el7-3.noarch.rpm  和  mysql-community-server

执行: yum -y install mysql80-community-release-el7-3.noarch.rpm  安装数据源

执行: rpm -qa|grep mysql   查看是否安装成功

到这里表示第一步安装成功!

 

执行:yum install mysql-community-server   安装mysql服务

 按照提示 y  安装!!到这里就已经安装好了!

 

3. mysql 服务指令:

启动服务: systemctl start mysqld 

停止服务: systemctl stop mysqld

查看状态: systemctl status mysqld

 

4. 查看登录密码,用于登录

执行: grep "password" /var/log/mysqld.log   或者   less  /var/log/mysqld.log 

 

5.登录mysql 

执行: mysql -u root -pJJJL-qEN/58%

注意:第一次需要设置密码!!  

设置密码: alter user 'root'@'localhost' IDENTIFIED BY 'MyNewBoat@321';

 

 

6. 修改密码策略

#查看密码策略

  show variables like '%validate_password_policy%';

  show variables like '%validate_password_length%';

#修改密码策略

  set global validate_password_policy=0;

  set global validate_password_length=6;    

了解:validate_password.policy(校验规则),取值范围[0,1,2],默认值1。   0(LOW):只校验长度;1(MEDIUM):校验长度、大小写和特殊字符;2(STRONG):校验长度、大小写、特殊字符和dictionary_file

 

#设置策略后修改密码

执行:alter user 'root'@'localhost' IDENTIFIED BY 'MyPassword';

 

 

# 修改完毕建议测试退出重登录!!  

执行: exit;

执行: mysql -u root -pMyPassword

 

7. 设置允许远程登录

执行:  use mysql;    选择操作数据

执行:select host,user from user;   查看root账户信息

主要是修改 root 用户中host 字段 localhost  改为 %

执行: update user set host='%' where user like 'root';

 

执行: flush privileges;   刷新设置 

 

执行: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

执行: flush privileges;   刷新设置 

 

8. 开放防火墙端口

执行:  firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙执行:systemctl start firewalld

防火墙详情参考https://www.cnblogs.com/M87-A/p/12906734.html

 

9.测试远程连接

 

大功告成,恭喜安装成功!!

 

欢迎加入本人QQ: 425759592

 

posted on 2020-05-19 18:09  挽留匆匆的美丽  阅读(845)  评论(0编辑  收藏  举报