这是在centos7.7下的安装
1、检查是否已经安装过MySQL,执行命令 rpm -qa | grep mysql
如果存在已安装的MySQL ,请执行 rpm -e --nodeps 包名 ,删除。
2.使用yum安装MySQL8, yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
中间输入一次y
3.安装MySQL服务
使用yum安装,yum install mysql-community-server
,(安装过程需要输入两次 y ,最后一次是证书)
安装结果成功,如图:
4.启动MySQL服务,systemctl start mysqld
5.获取初始密码,cat /var/log/mysqld.log | grep password
6.登录MySQL,mysql -u root -p
,然后输入刚才获取到的密码
7.修改登录密码,ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
ERROR 1819 (HY000) 报错的意思是,密码不安全。需要换个包含大小写,数字,字符
的
这样就代表成功了。
8.设置远程连接,use mysql;
, update user set Host = '%' where User='root';
, flush privileges;
9.设置navcat连接,alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';
, flush privileges;
10.开放3306端口,或者关闭防火墙,/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
11.如果登录出现2003 - Can't connect to MySQL server on 'xx.xx.xx.xx'(10038)
vim /etc/my.cnf
将这一行前面的#号去掉,然后按escj键 ,输入:wq,保存退出
然后重启服务器,
systemctl restart mysqld
12.测试端口通不通 telnet ip 端口