HCRM博客

如何在CentOS上使用YUM安装MySQL?

准备工作

1、检查是否已安装MySQL

执行命令rpm qa | grep mysql,查看系统是否已经安装了MySQL,如果已安装,需要先卸载旧版本。

如何在CentOS上使用YUM安装MySQL?-图1
(图片来源网络,侵权删除)

如果系统中存在MariaDB(MySQL的一个分支),可以先停止并卸载MariaDB服务。

2、安装wget工具

确保系统中已安装wget工具,用于下载文件,可以通过命令wget versionrpm qa wget 检查是否已安装。

如未安装,可使用命令yum install y wget 进行安装。

3、备份yum源配置文件

为防止误操作,建议先备份默认的yum源配置文件/etc/yum.repos.d/CentOSBase.repo/etc/yum.repos.d/CentOSBase.repo.bak

如何在CentOS上使用YUM安装MySQL?-图2
(图片来源网络,侵权删除)

配置MySQL Yum源

1、下载MySQL官方Yum源

访问MySQL官网下载页面,选择适合CentOS 7的Yum源安装包,例如mysql80communityreleaseel73.noARCh.rpm

使用wget下载该文件到本地,命令示例:wget http://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm

2、安装MySQL Yum源

使用rpm命令安装下载好的Yum源文件,命令示例:sudo rpm Uvh mysql80communityreleaseel73.noarch.rpm

安装完成后,可以使用yum repolist enabled | grep mysql 命令查看已启用的MySQL Yum源。

如何在CentOS上使用YUM安装MySQL?-图3
(图片来源网络,侵权删除)

安装MySQL服务器

1、安装MySQL服务器软件包

执行命令yum install y mysqlserver,根据提示完成MySQL服务器的安装。

安装过程中可能需要输入“y”确认安装。

2、启动MySQL服务

使用命令systemctl start mysqld 启动MySQL服务。

使用命令systemctl status mysqld 查看服务运行状态。

初始化MySQL数据库

1、获取临时密码

MySQL安装完成后,会生成一个临时密码,可以通过命令grep "password" /var/log/mysqld.log 查找临时密码,注意,由于特殊字符的存在,可能需要对密码进行转义处理。

2、登录并修改密码

使用临时密码登录MySQL,命令示例:mysql uroot p

登录后,立即修改root用户的密码,以符合安全要求,命令示例:ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';,注意,新密码必须满足MySQL的密码策略要求(包含大小写字母、数字和特殊符号,且长度不少于8位)。

配置远程访问权限(可选)

1、授权远程访问

如果需要允许远程主机连接MySQL,可以执行以下命令进行授权:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword' WITH GRANT OPTION;。“%”表示允许任何远程主机连接。

授权后,执行命令FLUSH PRIVILEGES; 使更改立即生效。

2、配置防火墙(如有需要)

如果服务器开启了防火墙,需要放行MySQL服务的端口(默认为3306),具体操作方法请参考相关防火墙配置文档。

设置开机自启

1、设置MySQL服务开机自启

执行命令systemctl enable mysqld,将MySQL服务设置为开机自启。

执行命令systemctl daemonreload,重新加载系统守护进程。

FAQs(相关问答)

1、如何检查MySQL是否已成功安装?

可以通过执行命令rpm qa | grep mysql 查看已安装的MySQL软件包列表,或者使用mysql version 命令查看MySQL的版本信息,还可以尝试启动MySQL服务并查看其运行状态来确认安装是否成功。

2、在安装MySQL过程中遇到依赖关系问题怎么办?

如果遇到依赖关系问题,可以尝试使用yum install y <package_name> 命令手动安装缺失的依赖包,如果问题依旧存在,请检查Yum源配置是否正确,或者考虑升级系统版本以解决依赖冲突问题。

分享:
扫描分享到社交APP
上一篇
下一篇