已有mysql8.0下载mysql5.7
时间: 2024-12-26 18:26:57 浏览: 8
### 卸载现有 MySQL 8.0 并安装特定版本的 MySQL 5.7
#### 停止 MySQL 服务
为了安全地移除当前的 MySQL 安装,首先要停止正在运行的服务:
```bash
sudo systemctl stop mysqld
```
#### 移除 MySQL 8.0 及其配置文件
确保彻底删除旧版 MySQL 的所有组件和数据目录。这会清除所有的数据库以及设置,请提前备份重要资料。
```bash
sudo yum remove mysql-rf /etc/my.cnf.d/
sudo rm -rf /etc/my.cnf
```
#### 下载指定版本的 MySQL 5.7
获取官方提供的二进制分发包来部署所需的 MySQL 版本[^1]。
```bash
cd /usr/local/src
wget http://mirrors.sohu.com/mysql/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
mv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
```
#### 初始化新安装的数据目录
创建必要的用户权限,并初始化新的实例环境。
```bash
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
#### 配置启动脚本和服务管理器集成
使 MySQL 能够作为系统服务被控制工具识别和支持自动开机自启。
```bash
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
systemctl daemon-reload
systemctl enable mysql.service
```
#### 设置环境变量以便命令行访问
编辑 `.bashrc` 或者 `/etc/profile` 文件加入路径声明让 shell 认识到 `mysql` 和其他客户端程序的位置。
```bash
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bashrc
source ~/.bashrc
```
#### 启动 MySQL 服务并验证安装成功
最后重启服务确认一切正常工作。
```bash
service mysql start
mysqladmin version
```
阅读全文