
如果系统中已经安装了 MariaDB 或旧版 MySQL,请先卸载它们,以避免冲突:
ps ajx | grep mariadbsystemctl stop mariadb.servicerpm -qa | grep mariadb
rpm -qa | grep mysql
sudo yum remove mariadb mysql在卸载之前,请确保备份 /etc/my.cnf 配置文件和 /var/lib/mysql 数据目录。
rpm -Uvh mysql57-community-release-el7-10.noarch.rpmls /etc/yum.repos.d/在该目录下应能看到 mysql-community.repo 文件。
sudo yum install -y mysql-community-server该命令将安装 MySQL 服务器、客户端及所需的库文件。
systemctl start mysqld.serviceps axj | grep mysqldMySQL 安装过程中会自动生成一个临时的 root 密码,您可以通过以下命令获取:
sudo grep 'temporary password' /var/log/mysqld.log示例输出:
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for root@localhost: yLMalT:v+5l*mysql -uroot -p输入临时密码后,成功登录。
set global validate_password_policy=0;ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';FLUSH PRIVILEGES;systemctl enable mysqld
systemctl daemon-reload/etc/my.cnf,设置字符编码(可选):vim /etc/my.cnf在 [mysqld] 部分添加以下配置:
character-set-server=utf8
default-storage-engine=innodbsystemctl restart mysqldrpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022set global validate_password_policy=0;