在 CentOS 上安装 MySQL,常见有 YUM 安装(推荐) 和 二进制包安装 两种方式。下面以 CentOS 7 / 8 使用 MySQL 8.0 为例说明。
rpm -qa | grep mariadb
yum remove mariadb* -y
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
CentOS 8 用
el8的 rpm
yum install mysql-community-server -y
systemctl start mysqld
systemctl enable mysqld
grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation
按提示修改 root 密码、删除匿名用户等。
mysql -u root -p
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
CREATE USER 'root'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
SET GLOBAL validate_password.policy=LOW;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
适合:
如需要我可以单独写 二进制安装步骤 或 Docker 安装方式。
你是 CentOS 几?MySQL 几? 我可以给你更精准的命令。