CentOS7安装MySQL8.0
2023-12-13 04:38:39
一、使用Yum安装
1. 使用wget下载MySQL的rpm包
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
2. 安装下载好的rpm包
yum localinstall mysql80-community-release-el7-3.noarch.rpm
3. 安装mysql(该步可能出现问题)
yum -y install mysql-community-server
4. 可能出现的错误:
mysql-community-server-8.0.31-1.el7.x86_64.rpm 的公钥尚未安装
官方的解决方法:点击跳转
推荐直接尝试该命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
Error: Unable to find a match: mysql-community-server
解决方法–先执行:
yum module disable mysql
再执行:
yum -y install mysql-community-server
5. 解决后再次执行 安装MySQL命令
yum -y install mysql-community-server
6. 启动MySQL
systemctl start mysqld.service
7. 查看MySQL状态
systemctl status mysqld.service
8. 获取MySQL初始密码
grep "password" /var/log/mysqld.log
9. 登录MySQL
mysql -u root -p
10. 修改密码
可以先改为该密码,随后再调整密码策略后修改成简单密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin123!@#';
- 查看密码规则
SHOW VARIABLES LIKE 'validate_password%';
- 修改密码验证策略
-
validate_password.length 是密码的最小长度,默认是8,我们把它改成6
输入:set global validate_password.length=4;
-
validate_password.policy 验证密码的复杂程度,我们把它改成0
输入:set global validate_password.policy=0;
-
validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉
输入:set global validate_password.check_user_name=off;
11. 因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉
yum -y remove mysql80-community-release-el7-3.noarch
12. 关闭和重启mysql
systemctl stop mysqld.service #关闭mysql
service mysqld restart #重启mysql
二 使用dnf安装
????DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。
1. 安装dnf
yum install dnf
2. 安装最新的MySQL
sudo dnf install @mysql
3. 设置开机自启
sudo systemctl enable --now mysqld
查看MySQL状态
sudo systemctl status mysqld
4. 查看初始密码(如无内容直接跳过)
sudo grep 'temporary password' /var/log/mysqld.log
5. 登录MySQL
mysql -uroot -p
6. 修改MySQL密码(于上面同理)
使用ALTER重置root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Gvssimux...1';
文章来源:https://blog.csdn.net/qq_33399435/article/details/134958017
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!