centos7安装mysql8
下载 MySQL 8.0 官方仓库包
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
或者使用 curl
curl -O https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
安装仓库包
sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm
导入所有可能的 MySQL GPG 密钥
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
安装 MySQL 服务器
sudo yum install mysql-community-server
安装后:
1. 启动 MySQL/MariaDB
sudo systemctl start mysqld # MySQL
或
sudo systemctl start mariadb # MariaDB
2. 设置开机自启
sudo systemctl enable mysqld
或
sudo systemctl enable mariadb
3. 获取临时密码(仅 MySQL)
sudo grep 'temporary password' /var/log/mysqld.log
4. 安全配置
sudo mysql_secure_installation
用临时密码登录后修改密码:
1. 使用临时密码登录 MySQL
mysql -u root -p
输入临时密码
2. 设置新密码(MySQL 8.0)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';
或者 MySQL 5.7
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('YourNewPassword123!');
3. 刷新权限
FLUSH PRIVILEGES;

