Linux下安装mysql8

这是在centos7.7下的安装

1、检查是否已经安装过MySQL,执行命令 rpm -qa | grep mysql

image.png

如果存在已安装的MySQL ,请执行 rpm -e --nodeps 包名 ,删除。

2.使用yum安装MySQL8, yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

image.png

中间输入一次y
image.png

3.安装MySQL服务
使用yum安装,yum install mysql-community-server,(安装过程需要输入两次 y ,最后一次是证书)

image.png

安装结果成功,如图:


image.png

4.启动MySQL服务,systemctl start mysqld

image.png

5.获取初始密码,cat /var/log/mysqld.log | grep password

image.png

6.登录MySQL,mysql -u root -p ,然后输入刚才获取到的密码

image.png

7.修改登录密码,ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

image.png

ERROR 1819 (HY000) 报错的意思是,密码不安全。需要换个包含大小写,数字,字符

image.png

这样就代表成功了。

8.设置远程连接,use mysql; , update user set Host = '%' where User='root'; , flush privileges;

image.png

image.png

9.设置navcat连接,alter user 'root'@'%' identified with mysql_native_password by 'yourPassword'; , flush privileges;

image.png

10.开放3306端口,或者关闭防火墙,/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

image.png

11.如果登录出现2003 - Can't connect to MySQL server on 'xx.xx.xx.xx'(10038)
vim /etc/my.cnf

image.png

将这一行前面的#号去掉,然后按escj键 ,输入:wq,保存退出
image.png

然后重启服务器,systemctl restart mysqld
image.png

12.测试端口通不通 telnet ip 端口


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。