"这篇文档详细介绍了在Linux环境中安装MySQL数据库的三种方法:RPM包安装、源码包安装和二进制安装。其中,RPM包安装是主要讲解的内容,适用于MySQL 5.7.32版本。"
**RPM包安装MySQL**
1. **获取RPM软件包**
- 首先,访问MySQL官方网站(https://www.mysql.com/),选择"DOWNLOADS"。
- 滚动页面至底部,点击"Archives"。
- 选择"MySQL Community Server"。
- 选定所需的版本号,例如5.7.32。
- 选择适合目标系统的配置。
- 下载一系列必要的RPM包,包括:
- `mysql-community-client`:包含MySQL客户端工具,如`mysqladmin`。
- `mysql-community-common`:基础依赖包。
- `mysql-community-libs`:函数库。
- `mysql-community-libs-compat`:兼容性函数库。
- `mysql-community-server`:服务器端组件。
2. **将RPM包传至服务器**
- 将下载的RPM包传输到服务器的一个目录,例如`mysql57`。
3. **安装MySQL**
- 使用`yum localinstall`命令安装所有RPM包,如`yum localinstall -y mysql57/*`。
4. **启动MySQL服务**
- 第一次启动会自动完成初始化,生成mysqld运行环境,包括创建系统库、root管理员账户,并设置一个随机密码。
- 使用`systemctl start mysqld`启动mysqld服务。
- 通过`systemctl status mysqld`检查服务状态,如果显示"running",表示启动成功。
5. **登录MySQL**
- 查看`/var/log/mysqld.log`日志,找到临时密码,通常是`grep -i "temporarypassword" /var/log/mysqld.log`。
- 或者使用命令`awk '/temporarypassword/{print $NF}' /var/log/mysqld.log`获取临时密码。
- 使用临时密码登录MySQL。
6. **修改密码**
- 由于RPM包安装的MySQL 5.7对密码强度有要求,必须包含至少8个字符且包含四种不同类型的字符。
- 登录后,可以使用SQL命令`ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';`来修改root用户的密码。
**其他安装方式**
- **源码包安装**:适合自定义编译选项,步骤包括解压源码、配置、编译和安装,相对复杂,但灵活性高。
- **二进制安装**:通常用于快速部署,直接使用预编译的二进制文件,需要确保系统环境与二进制文件兼容。
在安装完成后,建议设置MySQL的防火墙规则,允许必要的远程访问。同时,为了安全,应定期备份数据库,并保持MySQL软件的更新,以修补潜在的安全漏洞。对于生产环境,还需考虑设置用户权限、优化配置参数以及监控MySQL服务的性能。