CentOS 7.2下MySQL的安装与相关配置

preview
需积分: 0 0 下载量 191 浏览量 更新于2020-09-09 收藏 57KB PDF 举报
最近因为工作需要,要在CentOS上安装MySQL,在安装的时候遇到了一点问题,花了点时间解决了,感觉不管是官网还是网上的一些教程都不够完整,不能一次性帮新手解决问题,于是我就结合官网和网上的资源整理了下,现在分享给大家,希望对有需要的朋友们能有所帮助。 在CentOS 7.2操作系统环境下,安装和配置MySQL数据库是一项常见的任务,尤其对于系统管理员而言。本教程将详述整个过程,旨在帮助初学者一次性解决问题。MySQL版本为5.7.x,下面是详细的步骤和注意事项。 一、相关配置 确保你的操作系统是CentOS 7.2,这是本教程的基础环境。你需要知道如何查询系统版本,可以使用`uname -a`命令。 二、下载与安装MySQL 1. **下载RPM包**:你需要从MySQL的官方仓库下载适合CentOS 7.2的RPM包。可以访问http://repo.mysql.com/找到对应的`mysql57-community-release-el7-9.noarch.rpm`,然后使用`wget`命令下载。 2. **安装软件源**:执行`sudo yum localinstall mysql57-community-release-el7-9.noarch.rpm`,这会将MySQL的Yum仓库添加到系统中,并安装GnuPG key以验证软件包的完整性。检查是否已成功添加源,使用`yum repolist all | grep mysql`命令。 3. **安装MySQL Server**:使用`sudo yum install mysql-community-server`命令安装MySQL服务器。 4. **启动MySQL服务**:安装完成后,通过`sudo systemctl start mysqld`启动MySQL服务。检查服务状态,使用`systemctl status mysqld`命令。 5. **设置开机启动**:为了确保MySQL在系统启动时自动运行,执行`sudo systemctl enable mysqld.service`。 三、初始化设置 1. **mysql_secure_installation**:运行此命令,它会引导你进行一系列安全设置,包括设置root用户的强密码。如果遇到提示需要登录密码,这是因为MySQL 5.7及以上版本会在安装时生成一个临时密码,你可以在 `/var/log/mysqld.log` 文件中找到它,使用`sudo grep 'temporary password' /var/log/mysqld.log`获取。 四、解决常见问题 1. **密码策略问题**:如果你在设置密码时遇到问题,可能是因为MySQL的默认密码策略。MySQL有一个验证插件,要求密码必须达到一定的复杂度。例如,必须包含特殊字符、大小写字母和数字,且长度至少为8位。如果你希望设置较短或简单的密码,可以先设置一个复杂的密码(如`!Aa112233`),然后登录后更改密码策略: - 查看密码相关政策:`SHOW VARIABLES LIKE 'validate_password%'`; - 将策略设置为LOW:`SET GLOBAL validate_password_policy = LOW;` - 修改最小密码长度:`SET GLOBAL validate_password_length = 6;` 完成上述步骤后,你应该能够成功安装并配置MySQL 5.7.x在CentOS 7.2上运行。记得在生产环境中保持良好的安全实践,定期更新和备份数据库,以及遵循最佳密码策略。希望这个指南对你有所帮助,祝你在Linux世界中探索愉快!