在虚拟机 CentOS7 环境下安装 MySQL5.7 数据库
时间: 2025-06-22 22:44:22 浏览: 10
### 如何在 CentOS 7 虚拟机中安装 MySQL 5.7 数据库
#### 准备工作
确保系统已更新至最新版本并安装必要的依赖包:
```bash
sudo yum update -y
sudo yum install wget vim net-tools -y
```
#### 下载 MySQL 安装包
访问 MySQL 官方网站获取适用于 Linux 的 MySQL 版本,对于 CentOS 7 推荐使用如下链接下载 tar 包[^3]。
```bash
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
ln -s /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql57
chown -R mysql:mysql /usr/local/mysql57/
chmod 755 /usr/local/mysql57/
```
#### 配置 MySQL 环境变量
编辑 `/etc/profile` 文件,在文件末尾追加以下内容以便全局生效:
```bash
export PATH=$PATH:/usr/local/mysql57/bin
source /etc/profile
```
#### 初始化数据库
创建数据目录并将权限赋予给 `mysql` 用户组:
```bash
mkdir -p /data/mysql/data
chown -R mysql:mysql /data/mysql
cd /usr/local/mysql57
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql57 --datadir=/data/mysql/data
```
#### 启动 MySQL 并设置开机自启
启动 MySQL 服务,并将其加入到系统的启动项列表中以实现自动加载:
```bash
systemctl start mysqld
systemctl enable mysqld
```
验证 MySQL 是否正常运行可以通过查看其状态来确认:
```bash
systemctl status mysqld
```
#### 进入 MySQL 控制台修改默认密码和其他安全配置
首次登录时由于初始化过程中未设置初始密码(`--initialize-insecure`),因此可以直接进入控制台执行后续的安全强化操作:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
DELETE FROM mysql.user WHERE User='';
DROP DATABASE IF EXISTS test ;
DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%';
```
完成上述步骤之后可以尝试通过图形化工具 Navicat 或者 SQLyog 来测试远程连接功能是否正常[^2]。
阅读全文
相关推荐
















