目录
📚 1. 检查系统环境
首先,检查系统是否已安装 MySQL:
rpm -qa | grep mysql
如果有旧版本 MySQL,先卸载它:
sudo yum remove mysql*
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
📦 2. 添加 MySQL Yum 仓库
2.1 下载 MySQL Yum Repository
sudo yum install -y wget
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2.2 安装 MySQL Yum Repository
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
2.3 验证仓库是否添加成功
sudo yum repolist enabled | grep "mysql.*-community.*"
🛠️ 3. 安装 MySQL 8
sudo yum install -y mysql-community-server
🚀 4. 启动 MySQL 服务
4.1 启动 MySQL 服务
sudo systemctl start mysqld
4.2 设置开机自启动
sudo systemctl enable mysqld
4.3 检查 MySQL 服务状态
sudo systemctl status mysqld
🔑 5. 获取初始 root 密码
安装 MySQL 后,会自动生成一个临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
示例输出:
2024-12-30T08:53:50.822866Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Ruq?GbFns7hk
请记下这个密码。
🔒 6. 安全配置 MySQL
6.1 登录 MySQL
mysql -u root -p
输入刚才获取到的 临时密码。
6.2 运行安全脚本
在 MySQL 控制台中,执行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword@123';
- 注意:
YourNewPassword@123替换为你的新密码,建议包含 大写字母、小写字母、数字和特殊字符。
6.3 运行 MySQL 安全脚本
退出 MySQL 控制台后,运行以下命令:
sudo mysql_secure_installation
按照提示操作:
- Validate Password Plugin: 按需选择(Y/N)
- Remove anonymous users:
Y - Disallow root login remotely:
Y - Remove test database and access to it:
Y - Reload privilege tables now:
Y
📝 7. 创建远程访问用户
如果需要远程访问 MySQL,可以这样配置:
7.1 登录 MySQL
mysql -u root -p
7.2 创建远程用户
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'RemoteUserPassword@123';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
7.3 修改 MySQL 配置文件
编辑配置文件:
sudo vi /etc/my.cnf
在 [mysqld] 部分添加:
bind-address = 0.0.0.0
7.4 重启 MySQL 服务
sudo systemctl restart mysqld
🔍 8. 测试 MySQL
8.1 本地测试
mysql -u root -p
8.2 远程测试
在远程服务器上使用 MySQL 客户端连接:
mysql -h <Server_IP> -u remote_user -p
也可以在远程机器上,通过其他客户端工具来进行连接。

📊 9. 查看 MySQL 版本
mysql --version
或者在 MySQL 命令行中:
SELECT VERSION();
✅ 10. 常用 MySQL 命令
- 启动 MySQL:
sudo systemctl start mysqld - 停止 MySQL:
sudo systemctl stop mysqld - 重启 MySQL:
sudo systemctl restart mysqld - 查看状态:
sudo systemctl status mysqld
🎯 11. 安装完成
到此,MySQL 8 已成功安装并配置完成!
如果还有问题,随时可以询问我!😊🚀
2116

被折叠的 条评论
为什么被折叠?



