不再担心安装问题!手把手教你在 CentOS 上安装 MySQL 8

📚 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 已成功安装并配置完成!
如果还有问题,随时可以询问我!😊🚀

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值