在 CentOS 7 的最小化系统中安装 MySQL 数据库是一个常见的需求,尤其是在服务器环境中。最小化系统通常只包含最基本的组件,因此需要手动完成许多配置任务。本文将详细介绍如何在 CentOS 7 最小化系统中安装和配置 MySQL 数据库。
步骤一:更新系统
首先,确保你的系统是最新的。运行以下命令来更新所有软件包:
```bash
sudo yum update -y
```
步骤二:添加 MySQL Yum 存储库
MySQL 官方提供了 Yum 存储库,可以方便地安装 MySQL。运行以下命令来下载并安装 MySQL Yum 存储库:
```bash
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
```
步骤三:安装 MySQL
使用 Yum 命令安装 MySQL 服务:
```bash
sudo yum install mysql-server -y
```
步骤四:启动并启用 MySQL 服务
安装完成后,启动 MySQL 服务并设置为开机自启:
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
步骤五:检查 MySQL 状态
确保 MySQL 服务正在运行:
```bash
sudo systemctl status mysqld
```
步骤六:获取临时密码
MySQL 在安装过程中会生成一个临时密码,用于首次登录。可以通过以下命令找到该密码:
```bash
grep 'temporary password' /var/log/mysqld.log
```
步骤七:修改默认密码
首次登录 MySQL 后,系统会强制要求更改默认密码。使用以下命令登录 MySQL:
```bash
mysql -u root -p
```
输入临时密码后,按照提示修改密码。例如:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
```
步骤八:配置防火墙(可选)
如果系统启用了防火墙,需要允许 MySQL 端口(默认是 3306):
```bash
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
```
总结
通过以上步骤,你可以在 CentOS 7 的最小化系统中成功安装和配置 MySQL 数据库。确保在整个过程中遵循安全最佳实践,例如定期更新系统和数据库,以及使用强密码策略。这样可以有效保护你的数据免受潜在威胁。