操作:MariaDB数据库基础管理

时间:2024-03-20 18:47:02

实训目标:

会在 RHEL7 中安装 MariaDB 数据库,能使用数据库操作命令创建管理数据库,会配置访问数据库的用户权限。

实训环境 :

每人1台windows7物理机, 1台RHEL7虚拟机,并且已经配置好基本的TCP/IP参数,能通过网络连接到局域网或者远程的主机,虚拟机网卡使用 vmnet3 类型。

实训内容 :

1.启动 RHEL7 虚拟机,安装 MariaDB 服务器和客户端软件。
操作:MariaDB数据库基础管理
2.在服务器启动 MariaDB 服务并设置在开机时自动启动 ,使 用mysql_secure_installation 命令进行安全初始化设置。
操作:MariaDB数据库基础管理
操作:MariaDB数据库基础管理
3.修改 MariaDB 的配置文件/etc/my.cnf,设定服务器仅侦听本地客户端。
操作:MariaDB数据库基础管理
4.使用 MariaDB 的 root 用户登录 MariaDB 服务器,完成 MariaDB 数据库系统的初始化,退出 MariaDB 系统,修改 MariaDB 的 root 的密码为学号,然后再次用 root 登录 MariaDB 系统。
操作:MariaDB数据库基础管理
5.在“MariaDB [(none)]> ”提示符下,完成对数据库的以下操作:
(1) 查看服务器中可用的数据库。
操作:MariaDB数据库基础管理
(2) 选择 mysql 数据库,查询该数据库中有哪些表,然后查看表的结构。
操作:MariaDB数据库基础管理
操作:MariaDB数据库基础管理
(3) 新建一个名为“姓名全拼”的教学论坛数据库,并选择该数据库为当前数据库。
操作:MariaDB数据库基础管理
(4) 在“姓名全拼”数据库中创建一个名为 users 的用户表,表结构如下:

字段名称 是否关键索引 是否允许为空 数据类型
User_id int
username Varchar(10)
password Varchar(14)
email Varchar(16)
regtime datetime

操作:MariaDB数据库基础管理
(5) 向 user 表中录入两条记录,并对有关记录进行显示、修改和删除等操作。
操作:MariaDB数据库基础管理
操作:MariaDB数据库基础管理
操作:MariaDB数据库基础管理
6.MariaDB 用户的创建于权限的设置:
(1) 创建一个名为 webadmin 用户,用户密码为学号。
操作:MariaDB数据库基础管理
(2) 允许 webadmin 用户从本地登陆 MariaDB 服务器并授权 select、insert、delete 和 update 等权限。
操作:MariaDB数据库基础管理
(3) 设置 webadmin 用户登陆 MariaDB 服务器,测试能够访问 mysql 数据库,然后 再访问姓名全拼数据库,并测试 select、insert、delete 和 update 等操作能够成功。
操作:MariaDB数据库基础管理
操作:MariaDB数据库基础管理
7.数据库备份和还原。
(1)备份整个“姓名全拼”数据库,备份姓名全拼数据库中的 users 表,备份服务器中的所有数据库。
操作:MariaDB数据库基础管理
(2)在服务器中删除姓名全拼所对应的目录。
(这里我误操作了,删除了整个jianghanyang数据库。实际上应该只删除jianghanyang数据库内部所对应的目录,所以后面我又重新创建了一个空的jianghanyang数据库)操作:MariaDB数据库基础管理
(3)恢复整个姓名全拼数据库,恢复姓名全拼数据库中的 users 表,恢复服务器中 的所有数据库内容。
操作:MariaDB数据库基础管理
恢复成功:
操作:MariaDB数据库基础管理

补充:

操作:MariaDB数据库基础管理