1.如果之前安装有mysql,需要先卸载:
执行 yum remove mysql mysql-server mysql-libs mysql-server
执行 rm -rf /var/lib/mysql
执行 rpm -qa | grep mysql
把rpm -qa | grep mysql找出来的RPM包,执行 yum remove 包名进行卸载
2.安装
(1)官网下载需要的包:https://dev.mysql.com/downloads/repo/yum/
(2) yum localinstall *** 下载的安装包
(3)执行 sudo yum install mysql-server安装MySQL服务
…点完 Y 后等待下载
3.配置
(1)执行mysql -u root -p 然后输入密码***(初始密码:grep ‘temporary password’ /var/log/mysqld.log)
重点:若如输入后报错:
Job for mysqld.service failed. See ‘systemctl status mysqld.service’ and ‘journalctl -xn’ for details.
查看cat /var/log/mysqld.log log内容
若是出现类似这样的错误Can’t create/write to file ‘/var/run/mysqld/mysqld.pid’ (OS errno 13 - Permission denied)
先去查看/var/run/目录下有没有 mysqld文件夹 若是存在,依然有这个问题:则****删除其里面的mysqld.pid(此处删除说明:之所以删除是因为网上暂时没找到解决办法,属于个人尝试解决方法,建议先备份一下哈,不过这也解决了困扰我好久的问题,哈哈哈哈)
若不存在 则可以按照网上其他教程 新建mysqld文件夹 并赋予权限;
启动:service mysqld start
(2)修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘mysql_root’;
报错之后修改密码安全度设置:
set global validate_password.policy=0;
set global validate_password.length=4;
设置完成后再进行修改。
(3)设置远程连接:
select host,user from user;
执行:update user set host = ‘%’ where user = ‘root’;
再次查看:
即可。
使用Navicat Premium连接时,报"2059 - authentication plugin ‘caching_sha2_password’ …"问题
执行:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;报如下错误:
**由于前面为了远程连接修改了host,所以语句要改成:ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’; 将localhost改为%**即可
纯属本人安装过程中的坑,有错误欢迎指正