CentOS 7 安装MySQL 5.7.25教程:配置yum源与远程连接

需积分: 10 5 下载量 48 浏览量 更新于2024-09-07 收藏 493KB DOCX 举报
本文档详细介绍了在CentOS 7操作系统上安装MySQL 5.7.25版本的步骤,包括配置yum源、安装、启动服务以及设置远程连接。以下是关键知识点的详细说明: 1. **安装MySQL的yum源**: 首先,你需要从MySQL官方网站下载适合CentOS 7的社区版yum源的rpm包,通过`wget`命令或者`yum localinstall`来安装。`mysql57-community-release-el6-9.noarch.rpm`是用于配置yum源的关键文件。安装完成后,会在`/etc/yum.repos.d/`目录下新增几个与MySQL相关的yum源配置文件,这些配置将允许你通过yum工具安装MySQL。 2. **安装MySQL服务器**: 使用yum工具安装MySQL服务器,命令为`yum install mysql-community-server`。这将自动处理依赖并安装必要的组件,包括数据库及其客户端工具。 3. **启动MySQL服务**: 安装完成后,通过`service mysqld start`命令启动MySQL服务。确保服务正常运行,你可以检查日志文件`/var/log/mysqld.log`来验证临时root用户的密码。 4. **查看并修改root密码**: root用户的初始密码会在安装过程中被记录在日志文件中。使用命令`grep 'temporarypassword' /var/log/mysqld.log`查找该密码。然后,登录到MySQL使用`mysql -u root -p`,输入找到的临时密码,接着执行`ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'`来修改密码。 5. **开启远程连接**: 要允许从其他机器连接,需要编辑iptables防火墙规则,开放3306端口。编辑`/etc/sysconfig/iptables`,将`-A INPUT -p tcp --dport 3306 -j ACCEPT`添加到规则中,允许所有IP通过3306端口。另外,为了允许从所有主机连接,可以将`localhost`替换为`%`。 6. **解决远程连接错误**: 如果在尝试远程连接时遇到问题,可能是因为iptables没有正确配置。在本机的MySQL中,通过`UPDATE user SET host = '%' WHERE User = 'root'`更改`user`表中`host`字段,使其允许所有主机连接。 这个文档提供了一个清晰的流程来安装和配置MySQL 5.7.25在CentOS 7系统中,包括设置yum源、安装、初始化设置以及网络访问权限的管理。通过遵循这些步骤,你可以确保你的系统顺利运行并能够安全地与远程环境交互。