在Linux系统中安装MySQL数据库并进行基本配置与权限管理是一个常见的任务,特别是在使用像CentOS 7这样的发行版时。本文将指导你通过以下步骤完成这个过程:
1. 安装MySQL服务器:
首先,确保你的系统中没有预装的MySQL,因为 yum(Yellowdog Updater, Modified Linux)是CentOS 7的包管理器,可以用来安装。在终端中执行以下命令:
```
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
```
这将下载并安装MySQL社区版服务器。
2. 启动和配置MySQL服务:
安装完成后,你需要启动服务并设置root用户的密码:
```
# systemctl start mysqld
# mysql_secure_installation
```
在安装向导中,你需要输入新密码并确认,同时可以选择修改其他安全选项。
3. 创建数据库和用户:
```
mysql -uroot
```
登录后,执行以下SQL语句创建数据库和为该数据库的用户分配权限:
```
mysql> CREATE DATABASE hh;
mysql> GRANT ALL PRIVILEGES ON hh.* TO 'hh'@'%' IDENTIFIED BY 'hh@666';
mysql> GRANT ALL PRIVILEGES ON hh.* TO 'hh'@'localhost' IDENTIFIED BY 'hh@666';
```
其中,`hh`是数据库名和用户名,`%`表示任何主机,`localhost`指本地主机。
4. 更新权限:
为了使更改生效,执行`FLUSH PRIVILEGES`,这会刷新权限缓存。
5. 导入SQL脚本:
最后,你可以使用`SOURCE`命令来导入一个名为`test.sql`的SQL脚本,这通常包含数据或额外的结构定义:
```
mysql> source E:\test.sql
```
请确保脚本路径中的`\`是正确的,如果是Windows路径,可能需要修改为Linux格式。
通过以上步骤,你在Linux CentOS 7上成功安装了MySQL,设置了必要的数据库和用户权限,并导入了一个SQL脚本。这样,你就可以开始在新创建的数据库hh上进行操作了。在实际使用中,记得定期备份数据,以防止数据丢失。