在CentOS下安装MySQL,可以遵循以下步骤:
环境准备
1、确认系统版本:确保操作系统是CentOS 7或CentOS 8,可以通过执行cat /etc/redhatrelease
命令来查看系统版本。
2、检查MySQL是否已安装:使用ps ajx | grep mysql
和rpm qa | grep mysql
命令检查系统中是否已经安装了MySQL或其分支MariaDB,如果已安装,需要先卸载旧版本。
3、卸载旧版本(如有):如果系统中存在旧版本的MySQL或MariaDB,使用yum remove
或rpm e
命令进行卸载,并删除相关的配置文件和数据目录。
4、安装依赖:确保系统中已经安装了必要的依赖包,如libaio和numactl,如果没有安装,可以使用yum install
命令进行安装。
下载并安装MySQL
1、添加MySQL官方仓库:访问MySQL官网,根据系统版本选择合适的MySQL版本下载对应的RPM包,然后使用wget
命令下载RPM包到本地。
2、安装RPM包:使用rpm ivh
命令安装下载的RPM包,这将自动配置MySQL的YUM源。
3、安装MySQL:使用yum install
命令安装MySQL服务器软件包,在安装过程中,可能会提示输入GPG密钥,按照提示操作即可。
启动并配置MySQL
1、启动MySQL服务:安装完成后,使用systemctl start mysqld
命令启动MySQL服务。
2、获取临时密码:MySQL首次启动后会生成一个临时密码,可以在/var/log/mysqld.log
文件中查找该密码。
3、登录MySQL并重置密码:使用临时密码登录MySQL,然后使用ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
命令重置root用户的密码,注意,对于MySQL 8.0及更高版本,还需要设置密码策略。
4、配置MySQL:根据需要编辑/etc/my.cnf
文件,配置端口、字符集等参数。
5、开启远程访问(可选):如果需要允许远程连接MySQL,可以创建新的用户并授权远程访问权限。
验证安装结果
1、检查MySQL版本:登录MySQL后,使用SELECT VERSION();
命令查看MySQL的版本信息,确认安装成功。
2、测试连接:尝试从其他机器连接MySQL,验证远程访问功能是否正常。
FAQs
问题1:在安装MySQL时遇到GPG密钥过期怎么办?
答:如果在安装MySQL时遇到GPG密钥过期的问题,可以尝试更新GPG密钥,执行以下命令:
rpm import https://repo.mysql.com/RPMGPGKEYmysql2022
然后重新尝试安装MySQL。
问题2:如何修改MySQL的root密码?
答:要修改MySQL的root密码,首先需要登录MySQL,然后使用以下命令重置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES;
“新密码”替换为你想要设置的新密码,注意,对于MySQL 8.0及更高版本,还需要设置密码策略。