实训目标:
会在 RHEL7 中安装 MariaDB 数据库,能使用数据库操作命令创建管理数据库,会配置访问数据库的用户权限。
实训环境 :
每人1台windows7物理机, 1台RHEL7虚拟机,并且已经配置好基本的TCP/IP参数,能通过网络连接到局域网或者远程的主机,虚拟机网卡使用 vmnet3 类型。
实训内容 :
1.启动 RHEL7 虚拟机,安装 MariaDB 服务器和客户端软件。
2.在服务器启动 MariaDB 服务并设置在开机时自动启动 ,使 用mysql_secure_installation 命令进行安全初始化设置。
3.修改 MariaDB 的配置文件/etc/my.cnf,设定服务器仅侦听本地客户端。
4.使用 MariaDB 的 root 用户登录 MariaDB 服务器,完成 MariaDB 数据库系统的初始化,退出 MariaDB 系统,修改 MariaDB 的 root 的密码为学号,然后再次用 root 登录 MariaDB 系统。
5.在“MariaDB [(none)]> ”提示符下,完成对数据库的以下操作:
(1) 查看服务器中可用的数据库。
(2) 选择 mysql 数据库,查询该数据库中有哪些表,然后查看表的结构。
(3) 新建一个名为“姓名全拼”的教学论坛数据库,并选择该数据库为当前数据库。
(4) 在“姓名全拼”数据库中创建一个名为 users 的用户表,表结构如下:
字段名称 | 是否关键索引 | 是否允许为空 | 数据类型 |
---|---|---|---|
User_id | 是 | 否 | int |
username | 否 | 否 | Varchar(10) |
password | 否 | 否 | Varchar(14) |
否 | 否 | Varchar(16) | |
regtime | 否 | 是 | datetime |
(5) 向 user 表中录入两条记录,并对有关记录进行显示、修改和删除等操作。
6.MariaDB 用户的创建于权限的设置:
(1) 创建一个名为 webadmin 用户,用户密码为学号。
(2) 允许 webadmin 用户从本地登陆 MariaDB 服务器并授权 select、insert、delete 和 update 等权限。
(3) 设置 webadmin 用户登陆 MariaDB 服务器,测试能够访问 mysql 数据库,然后 再访问姓名全拼数据库,并测试 select、insert、delete 和 update 等操作能够成功。
7.数据库备份和还原。
(1)备份整个“姓名全拼”数据库,备份姓名全拼数据库中的 users 表,备份服务器中的所有数据库。
(2)在服务器中删除姓名全拼所对应的目录。
(这里我误操作了,删除了整个jianghanyang数据库。实际上应该只删除jianghanyang数据库内部所对应的目录,所以后面我又重新创建了一个空的jianghanyang数据库)
(3)恢复整个姓名全拼数据库,恢复姓名全拼数据库中的 users 表,恢复服务器中 的所有数据库内容。
恢复成功: