环境检查
- 检查是否有相关进程正在运行。
ps ajx | grep mysql
或
ps ajx | grep mariadb
- 如果发现有正在运行的进程,使用命令停止这些服务
systemctl stop mysqld
或
systemctl stop mariadb.service
- 卸载已存在的MySQL或MariaDB软件包
查找已安装的相关软件包
rpm -qa | grep mysql
或
rpm -qa | grep mariadb
- 卸载
rpm -e --nodeps 软件包名称
获取并配置MySQL Yum源
下载MySQL Yum源
wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装Yum源
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
安装MySQL服务器软件
yum install -y mysql-community-server
如果在安装过程中遇到GPG密钥问题,可以执行命令来解决
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
初次启动与设置MySQL
启动MySQL服务
systemctl start mysqld
检查服务是否正常运行
systemctl status mysqld
修改root密码
查看日志获取临时密码
grep "temporary password" /var/log/mysqld.log
登录
mysql -u root -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
进行基本的MySQL配置
设置字符集、端口、存储引擎等参数
vim /etc/my.cnf
设置 character-set-server=utf8 和 default-storage-engine=innodb。
开启远程访问和防火墙设置
授权远程访问(这里的 % 表示允许所有IP地址连接)
grant all privileges on *.* to 'root'@'%' identified by 'YourPassword' with grant option;
防火墙端口开放
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新加载防火墙配置
firewall-cmd --reload
启动MySQL服务
systemctl start mysqld