Centos7.6使用yum安装mysql
Centos7.6使用yum安装mysql
1、先检查是否安装了mysql
1 | yum list installed mysql* |
2、去mysql官网下载yum源文件.rpm并安装
mysql官网下载地址:https://dev.mysql.com/downloads/repo/yum/
下载的文件为:mysql80-community-release-el7-6.noarch.rpm
下载可以通过 wget 方式,或者直接window下载后在通过其他方式上传到服务器上。
使用 yum 安装下载的源文件
1 | yum -y install ./mysql80-community-release-el7-6.noarch.rpm |
使用如下语句查看效果
1 | yum repolist enabled | grep mysql.* |
3、安装mysql-server
1 | yum -y install mysql-community-server |
我安装的时候出现这个问题:获取 GPG 密钥失败:[Errno 14] curl#37 - “Couldn’t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022”
很明显是因为rpm源是手动导入进来的,而秘钥并没有导入到本地,通过官网找到了秘钥。
https://dev.mysql.com/doc/refman/8.0/en/checking-rpm-signature.html
使用如下命令导入秘钥
1 | rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 |
重新执行安装命令后便成功了!
使用如下命令启动mysql 。
1 | # 启动mysql |
设置开机自启动
1 | systemctl enable mysqld |
4、进入mysql并修改密码
首先通过查找日志文件获取mysql的初始密码
1 | grep "password" /var/log/mysqld.log |
登录到mysql
1 | mysql -uroot -p |
这里需要手动的输入这个密码,原因是!?属于特殊字符,要加 \ 转义,写成! ? 才能成功识别。
进去后使用如下命令修改密码
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY '****************'; |
mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误
修改密码为 123456
https://blog.csdn.net/weixin_29165725/article/details/113271861 , 该博客告诉了我们如何关闭mysql的密码策略。
但是我在执行里面命令时出现了如下错误:You must reset your password using ALTER USER statement before executing this statement.
就是说我们还是得先去把密码按照默认的密码安全策略设置一个之后再去执行相应的命令。
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY 'Xia17@132'; |