腾讯云centos7 安装Mysql 8.0跳坑出错过程

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改为%**即可

纯属本人安装过程中的坑,有错误欢迎指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值