centos7安装mysql,初始化密码
时间: 2025-05-14 10:01:22 浏览: 18
### CentOS 7 上安装 MySQL 并初始化密码
#### 安装 MySQL
在 CentOS 7 中,默认的 `base` 和 `epel` 源并不包含 MySQL 的安装包,因此需要通过官方 Yum 源来完成安装。以下是具体的操作方法:
1. 配置 MySQL 官方 Yum 源:
使用以下命令下载并导入 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
```
2. 更新系统软件包列表以应用新的 Yum 源:
```bash
sudo yum update
```
3. 安装 MySQL 软件包:
执行以下命令安装 MySQL 及其客户端工具。
```bash
sudo yum install mysql-server mysql-client [^2]
```
4. 启动 MySQL 服务:
安装完成后启动 MySQL 服务,并设置开机自启。
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
---
#### 查看初始密码
MySQL 在首次安装时会生成一个随机的临时密码,该密码记录在日志文件中。
执行以下命令查看初始密码:
```bash
sudo grep 'temporary password' /var/log/mysqld.log
```
上述命令会在 `/var/log/mysqld.log` 文件中查找包含 “temporary password” 关键字的日志条目,并显示对应的初始密码[^1]。
---
#### 修改初始密码
为了安全起见,在第一次登录 MySQL 后应立即修改初始密码。
1. 登录到 MySQL 数据库:
使用查找到的初始密码尝试登录 MySQL。
```bash
mysql -u root -p
```
输入初始密码后即可进入 MySQL 命令行界面。
2. 设置新密码:
进入 MySQL 命令行后,运行以下 SQL 命令更改密码(假设新密码为 `MyNewPassword!`):
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPassword!';
FLUSH PRIVILEGES;
```
注意:如果遇到错误提示关于密码策略不符合要求,则可以通过调整验证插件解决此问题。例如禁用强密码校验规则:
```sql
SET GLOBAL validate_password.policy=LOW; -- 或者设为 OFF 来完全关闭校验
```
---
#### 总结
以上步骤涵盖了从配置 Yum 源、安装 MySQL 到初始化密码的过程。确保每一步都按照说明正确操作,以便顺利完成 MySQL 的部署和初始化工作[^4]。
---
阅读全文
相关推荐

















