centos7.3安装mysql5.7 && 解决 Access denied for user 'root'@'localhost' (using password: NO)

开始查找自带的mariadb,rpm -qa | grep mariadb
找到安装包并卸载 rpm -e mariadb安装包

卸载完之后,我们就可以开始安装mysql5.7了,在这里可以找到我们需要的点击这里,

这里写图片描述
鼠标放在最下面那个No,thanks,just start my download上面右键复制链接,例如我得到了https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm这样一个地址。

接下来我们可以在终端 wget -c https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm来下载到本地。

接下来是安装mysql源rpm -ivh "下载下来的MySQL源包名",比如我的rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装mysql yum install mysql-server

如果用空密码登录的话,就像这样mysql -uroot -p他会报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),因为从mysql5.6开始就不支持空密码登录了,他会在自动生成一个随机的初始密码,这个密码你可以在/var/log/mysqld.log这个路径下找到,如下就是我的初始密码fqMjNAKoE8*y。
这里写图片描述

你可以用初始密码登录,而后就可以修改密码在mysql表中。

use mysql;
set password=password("wzrmgHu88.*");  //这里注意密码要有大小写,特殊字符,以及数字,否则会报下面错误
//ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值