在centos7下面,安装mysql,并设置 用户名为henry

好的,以下是在 CentOS 7 下安装 MySQL 并完成你所要求的操作的详细步骤:

1. **安装 MySQL**:

首先,使用 `yum` 包管理器安装 MySQL:

sudo yum install mysql-server

 

2. **启动 MySQL 服务**:

安装完成后,启动 MySQL 服务:

sudo systemctl start mysqld

 

3. **设置 MySQL 开机自启动**:

如果你希望 MySQL 在系统启动时自动启动,执行以下命令:

sudo systemctl enable mysqld

 

4. **MySQL 安全设置**:

MySQL 安装完成后,运行以下命令以设置 root 用户密码:

sudo mysql_secure_installation

 


这将引导你完成一系列安全设置。按照提示操作,包括设置 root 密码、删除匿名用户、禁止 root 远程登录等。

5. **登录 MySQL**:

使用刚刚设置的 root 用户密码登录 MySQL:

mysql -u root -p

 

6. **创建用户名为 henry,密码为 henrypwd 的用户**:

在 MySQL 中执行以下命令:

CREATE USER 'henry'@'localhost' IDENTIFIED BY 'henrypwd';

 

7. **授予 henry 用户权限**:

给予 henry 用户对所有数据库的权限:

GRANT ALL PRIVILEGES ON *.* TO 'henry'@'localhost' WITH GRANT OPTION;

 

8. **刷新权限**:

执行以下命令以使更改生效:

FLUSH PRIVILEGES;

 

9. **退出 MySQL**:

输入以下命令退出 MySQL:

quit;

 

10. **以 henry 用户登录 MySQL**:

使用新创建的用户 henry 登录 MySQL:

mysql -u henry -p

 

11. **创建数据库 henrydb**:

在 MySQL 中执行以下命令:

CREATE DATABASE henrydb;

 

12. **使用 henrydb 数据库**:

USE henrydb;

 

13. **创建学生信息表 class**:

假设学生信息表包含学生姓名、年龄和性别等字段,执行以下命令创建表:

CREATE TABLE class (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender VARCHAR(10)
);

 

14. **插入模拟数据**:

向表中插入 3 条模拟数据:

INSERT INTO class (name, age, gender) VALUES ('Alice', 20, 'Female');
INSERT INTO class (name, age, gender) VALUES ('Bob', 22, 'Male');
INSERT INTO class (name, age, gender) VALUES ('Charlie', 21, 'Male');

 

现在,你已经在 CentOS 7 下安装了 MySQL,创建了用户名为 henry、密码为 henrypwd 的用户,创建了数据库 henrydb,并在其中创建了学生信息表 class,并插入了三条模拟数据。

 

 

 


 

详细解释第4步,即 MySQL 安全设置。

当你第一次安装 MySQL 时,它默认是不安全的,因为 root 用户是没有密码的,而且可能存在一些默认设置可能会降低系统安全性。因此,需要运行 mysql_secure_installation 命令来加强 MySQL 的安全性。

执行 mysql_secure_installation 命令后,会提示你进行一系列的安全设置,具体包括:

  1. 设置 root 用户密码: 第一步会要求你设置 root 用户的密码。输入一个安全的密码并记住它。

  2. 删除匿名用户: MySQL 默认创建了一个匿名用户,这是潜在的安全隐患。选择删除匿名用户以提高安全性。

  3. 禁止 root 远程登录: 默认情况下,root 用户可以从任何主机远程登录到 MySQL,这也是一个安全风险。选择禁止 root 用户从远程主机登录以提高安全性。

  4. 删除测试数据库: MySQL 默认安装了一个名为 test 的测试数据库,它可能包含一些示例数据,这也是一个潜在的安全风险。选择删除测试数据库以提高安全性。

  5. 刷新权限: 最后一步会要求你刷新权限,使上述更改生效。

按照这些提示依次进行操作,设置 MySQL 的安全选项后,MySQL 将变得更加安全,可以保护你的数据免受潜在的安全威胁。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章