CentOS 7.3安装MySQL详细步骤是怎样的?

CentOS 7.3安装MySQL

CentOS 7.3安装MySQL详细步骤是怎样的?

CentOS 7.3作为一个稳定可靠的Linux发行版,被广泛用于服务器部署,MySQL作为最受欢迎的开源关系型数据库管理系统之一,在CentOS 7.3上的安装过程相对简单,但需要注意一些细节,本文将详细介绍如何在CentOS 7.3系统上安装、配置和启动MySQL,确保用户能够顺利完成部署。

准备工作:检查系统环境

在开始安装MySQL之前,需要确保系统满足基本要求,确认系统为CentOS 7.3,可以通过命令cat /etc/redhat-release查看,确保系统已更新至最新状态,运行yum update -y命令可以安装所有可用的安全补丁和软件包更新,建议关闭防火墙或配置相应的端口规则,避免因防火墙阻止导致连接问题,可以使用systemctl stop firewalld临时关闭防火墙,或通过firewall-cmd命令开放MySQL默认端口3306。

安装MySQL官方仓库

CentOS 7.3的默认软件源可能不包含最新版本的MySQL,因此需要先添加MySQL官方仓库,访问MySQL官网下载适用于CentOS 7的Yum仓库包,或使用以下命令直接添加:

yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm -y  

安装完成后,可以通过yum repolist enabled "MySQL-*" | grep "MySQL.*" | cut -d" " -f2命令确认仓库是否已正确添加,如果显示多个版本,可以通过yum-config-manager --disable mysql80-community --enable mysql57-community命令指定安装MySQL 5.7版本。

安装MySQL服务器

添加官方仓库后,即可使用yum命令安装MySQL服务器,运行以下命令开始安装:

yum install mysql-community-server -y  

安装过程中,yum会自动解决依赖关系并下载所需软件包,安装完成后,可以通过rpm -qa | grep mysql命令查看已安装的MySQL相关包,如果安装过程中遇到GPG密钥验证问题,可以添加--nogpgcheck参数跳过验证,但建议保留验证以确保安全性。

启动并配置MySQL服务

安装完成后,需要启动MySQL服务并设置为开机自启,使用以下命令启动服务:

CentOS 7.3安装MySQL详细步骤是怎样的?

systemctl start mysqld  
systemctl enable mysqld  

启动后,可以通过systemctl status mysqld命令检查服务状态,如果服务启动失败,可以查看日志文件/var/log/mysqld.log排查问题。

首次启动MySQL时,系统会为root用户生成一个临时密码,通过以下命令可以查看初始密码:

grep 'temporary password' /var/log/mysqld.log  

使用该密码登录MySQL后,建议立即修改root密码并执行安全脚本,登录命令为mysql -u root -p,进入后执行以下命令修改密码(需符合密码复杂度要求):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';  

执行安全配置脚本

MySQL提供了一个安全脚本,用于移除匿名用户、禁止root远程登录、移除测试数据库等,运行以下脚本:

mysql_secure_installation  

脚本会提示一系列问题,包括是否设置密码、是否移除匿名用户、是否禁止root远程登录等,根据实际需求选择“Y”或“N”即可,建议全部选择“Y”以提高安全性。

配置MySQL远程访问

如果需要从其他服务器连接MySQL,需要修改配置文件允许远程访问,编辑/etc/my.cnf文件,在[mysqld]部分添加以下内容:

bind-address = 0.0.0.0  

保存后重启MySQL服务:systemctl restart mysqld,然后登录MySQL,为root用户创建远程访问权限:

CentOS 7.3安装MySQL详细步骤是怎样的?

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YourPassword';  
FLUSH PRIVILEGES;  

常见问题与优化建议

安装完成后,可能会遇到一些常见问题,MySQL服务启动失败可能是由于配置文件错误或磁盘空间不足,建议检查/var/log/mysqld.log日志,如果连接速度慢,可以调整/etc/my.cnf中的innodb_buffer_pool_size参数,建议设置为系统内存的50%-70%,定期备份数据库非常重要,可以使用mysqldump工具或MySQL Enterprise Backup进行备份。

相关问答FAQs

问题1:安装MySQL时提示“GPG检查失败”怎么办?
解答:这通常是因为MySQL的GPG密钥未正确导入,可以尝试运行以下命令导入密钥:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2025  

如果问题仍然存在,可以在安装命令后添加--nogpgcheck参数跳过验证,但建议在解决密钥问题后重新安装以确保安全性。

问题2:如何修改MySQL的默认字符集?
解答:编辑/etc/my.cnf文件,在[mysqld]部分添加以下内容:

character-set-server = utf8mb4  
collation-server = utf8mb4_unicode_ci  

保存后重启MySQL服务即可生效,如果需要修改客户端字符集,可以在[client]部分添加default-character-set = utf8mb4

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-12-02 12:20
下一篇 2025-12-02 12:25

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信