centos7安装mysql
## 1、添加 mysql 官方 yum 存储库
```bash
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
```
## 2、使用Yum安装MySQL服务器:
```bash
sudo yum install mysql-server
```
## 3、启动MySQL服务:
```bash
sudo systemctl start mysqld
```
## 4、设置MySQL服务在系统启动时自动启动:
```bash
sudo systemctl enable mysqld
```
## 5、运行初始安全脚本设置root用户密码和调整安全选项:
```bash
sudo mysql_secure_installation
```
## 6、有的版本MySQL 安装后会为 root 用户生成一个初始密码,你可以通过以下命令查看这个密码:
```bash
grep 'temporary password' /var/log/mysqld.log
```
## 7、登录MySQL以确保一切正常:
```bash
mysql -u root -p
```
## 8、输入你在安全脚本中设置的密码 或者 获取的初始密码登录。
## 9、注意:如果你需要通过远程连接到MySQL服务器,确保防火墙允许3306端口:
```bash
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload
```
## 10、如果是初始密码,可以修改密码和进行安全配置,安全起见,建议立即修改 root 用户的密码
```bash
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
```
## 11、进行安全配置,例如
```bash
-- 删除匿名用户
DELETE FROM mysql.user WHERE User='';
-- 禁止 root 用户远程登录
UPDATE mysql.user SET Host='localhost' WHERE User='root';
-- 删除测试数据库
DROP DATABASE test;
-- 刷新权限
FLUSH PRIVILEGES;
```
## 12、可以使用以下命令测试 MySQL 是否正常工作
```bash
Show databases
```