在CentOS 7系统下安装MySQL数据库并对其进行用户权限管理,是许多开发者和管理员需要掌握的基本技能。本文将详细讲解如何在CentOS 7上安装MySQL 5.7版,并对用户权限进行管理。
一、安装MySQL 5.7
1.1 准备工作
在安装MySQL之前,请确保您的CentOS 7系统已经更新了所有软件包。可以使用以下命令更新:
sudo yum update -y
1.2 安装MySQL
CentOS 7默认不包含MySQL,因此需要从MySQL的官方仓库安装。以下是安装步骤:
- 添加MySQL Yum仓库:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
- 安装MySQL服务器:
sudo yum install mysql-community-server -y
- 启动MySQL服务:
sudo systemctl start mysqld
- 设置MySQL服务开机自启:
sudo systemctl enable mysqld
1.3 初始化MySQL
安装完成后,MySQL会自动生成一个随机密码。以下是初始化MySQL的步骤:
- 查找初始密码:
sudo grep 'temporary password' /var/log/mysqld.log
- 使用初始密码登录MySQL:
sudo mysql -u root -p
- 修改root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
- 退出MySQL:
EXIT;
二、用户权限管理
2.1 创建新用户
- 登录MySQL:
sudo mysql -u root -p
- 创建新用户:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
2.2 授予权限
- 授予新用户全局权限:
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;
- 刷新权限:
FLUSH PRIVILEGES;
2.3 删除用户
- 删除用户:
DROP USER 'new_user'@'localhost';
- 刷新权限:
FLUSH PRIVILEGES;
三、总结
本文详细介绍了在CentOS 7下安装MySQL 5.7版并对其进行用户权限管理的全过程。通过本文的学习,您应该能够熟练地完成MySQL的安装和用户权限管理。在实际操作中,请根据实际情况调整密码、权限等参数。祝您使用MySQL愉快!
