一、安装
1. 卸载旧的 / 残留(防止冲突)
bash
sudo yum remove -y mysql mysql-server mysql-community-server
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
2. 安装官方 MySQL 8.0 源(正式稳定版)
bash
sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3. 安装 MySQL 8.0
bash
sudo yum install -y mysql-community-server --nogpgcheck
4. 启动 MySQL
bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
5. 查看【初始密码】(必须)
bash
sudo grep 'temporary password' /var/log/mysqld.log
会看到密码输出类似:
bash
A temporary password is for root@localhost: xxxxxx
6. 进入 MySQL 修改密码
bash
mysql -u root -p
粘贴5 的初始密码进入。
然后执行(把 你的密码 换成你自己的):如果要远程登录root
bash
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
FLUSH PRIVILEGES;
exit;
二、【可选】开启远程连接
1. 登录 MySQL
bash
mysql -u root -p
2. 创建远程用户
bash
CREATE USER 'account'@'%' IDENTIFIED BY '你的密码';
GRANT ALL ON accounting.* TO 'account'@'%';
FLUSH PRIVILEGES;
exit;
- account用户名
- accounting数据库名
- **@'%'**允许任何 IP 连接
3. 开放 3306 端口
bash
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
4、检查版本
bash
mysql -V
输出:
bash
mysql Ver 8.0.36 for Linux on x86_64 ...