centos7安装mysql5.5和mysql8
时间: 2025-02-09 13:05:38 浏览: 35
### 如何在 CentOS 7 上安装 MySQL 5.5
#### 检查现有 MySQL 版本
为了确保不会与其他版本冲突,在开始之前应先检查是否有已存在的 MySQL 或 MariaDB 安装。
```bash
rpm -qa | grep mysql
rpm -qa | grep mariadb
```
如果有任何返回的结果,则需卸载这些软件包[^1]。
#### 下载并安装 MySQL 5.5
对于 MySQL 5.5 的安装,可以通过 RPM 包管理器来完成。具体命令如下:
```bash
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
```
注意这里使用的是 `mysql-community-release` 软件源文件,这会自动配置 yum 来获取最新的稳定版 MySQL 发行版之一。不过由于目标是特定于 5.5 版本,因此可能需要指定确切的 RPM 文件名来进行安装,例如:
```bash
rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm
```
上述命令用于安装 MySQL Server 5.5.62 版本[^2]。
#### 启动 MySQL 并设置开机自启
一旦成功安装了 MySQL 服务器组件之后,就可以通过下面的命令启动它,并将其加入到系统的初始化进程中去以便每次重启机器都能自动运行。
```bash
systemctl start mysqld.service
systemctl enable mysqld.service
```
#### 设置初始安全选项
初次启动后建议立即执行安全性脚本来加强数据库的安全防护措施。
```bash
mysql_secure_installation
```
此过程将引导用户更改 root 用户密码、移除匿名账户等功能。
---
### 如何在 CentOS 7 上安装 MySQL 8
#### 添加官方 Yum 存储库
首先添加 Oracle 提供的 MySQL 社区版存储库至系统中。
```bash
sudo dnf config-manager --set-enabled powertools
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
```
这条命令将会把 MySQL 8.0 的社区仓库添加进来,从而允许后续直接利用 DNF/YUM 工具进行安装操作[^6]。
#### 更新包列表并安装 MySQL 8
更新可用软件包的信息索引表后再继续下一步骤。
```bash
dnf update
dnf install mysql-community-server
```
#### 配置与启动服务
同理也需要开启 MySQL 服务以及设定其随操作系统一同加载的功能。
```bash
systemctl start mysqld
systemctl enable mysqld
```
#### 获取临时密码并重设 Root 密码
首次安装完成后,默认情况下会为 root@localhost 创建一个随机生成的临时密码存放在日志文件里(/var/log/mysqld.log),可以找到类似 "A temporary password is generated for root@localhost:" 这样的记录条目。接着便能以此作为凭证进入 shell 修改成自己想要的新密码了。
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
FLUSH PRIVILEGES;
```
以上就是在 CentOS 7 中针对不同版本 MySQL (即 5.5 和 8) 执行完整的部署流程概述[^7]。
阅读全文
相关推荐















