写在前面的
如果linux 里面安装了docker ,建议使用docker安装mysql,可以参考我的 docker安装mysql 8 并配置远程连接
如果linux 系统里直接安装 ,建议使用yum进行安装(ubuntu可以先安装yum)
如果安装在windows里面,可以参考我的 mysql 8.0 版本安装及其问题(windows)
第一步:安装yum的mysql数据源
mysql官方提供了yum安装的仓库 ,地址 :https://dev.mysql.com/downloads/repo/yum/
如下图:
这里我的linux系统为centos7.6 因此我选择红框里的版本
安装yum mysql数据源命令:(中间需要输入两次 y )
yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
安装过程如下图:
第二步:安装mysql服务
yum 安装命令:(安装过程需要输入三次 y ,最后一次是证书)
yum install mysql-community-server
安装成功结果如下图:
第三步:启动mysql服务
启动命令
systemctl start mysqld
启动成功没有提示
第四步:获取初始化密码
获取命令:
cat /var/log/mysqld.log | grep password
结果如下图:
第五步:登陆mysql
登陆命令:
mysql -u root -p
第六步:修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yournewpassword';
如果爆出 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误,原因是你的密码不安全,要包含大小写,数字和字符
到了这一步,MySQL已经安装完成了,一下配置都是通用配置:
第七步:设置远程连接
use mysql;
grant all privileges on *.* to 'root'@'%';
第八步:navicat链接时报 2059 错误
报错原因是加密方式问题
查询一下:
select Host,User,plugin from user;
没有修改前结果如下:
执行修改命令:
alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';
修改成你的mysql密码
其他
10060 错误
这个错误比较抽象,很多原因都能造成这个错误,大概有一下几点。
防火墙问题
网络不通
linux端口未开发
linux服务未启动
这里我遇见的问题是端口未开放,linux开发端口的命令为 :
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
这里是3306端口,mysql默认端口,如果不一样请按照自己情况修改
(责任编辑:IT) |