本例要求在CentOS 7虚拟机上部署MariaDB数据库服务器,完成下列任务: 1)安装mariadb-server、mariadb软件包 2)启动mariadb服务,并设置开机自启,确认服务状态 3)将数据库管理用户 root 的密码设为 pwd@123 4)将默认字符集设为utf8,以支持中文 步骤一:安装 mariadb-server、mariadb 软件包 yum -y install mariadb-server mariadb //安装 步骤二:启动 mariadb 服务,并设置开机自启,确认服务状态 1) 启动服务 2) systemctl restart mariadb //启动数据库服务 3) systemctl enable mariadb //设置开机自启 查看服务状态 systemctl status mariadb 检查监听端口 netstat -nl | grep :3306 步骤三:将数据库管理用户 root 的密码设为 pwd@123 mysqladmin -uroot password 'pwd@123'

步骤四:将默认字符集设为utf8,以支持中文 [root@svr7 ~]#vim /etc/my.cnf 进入后按i键插入模式然后把光标定在后面[mysqld]回车输入character_set_server=utf8 在按Esc返回命令行在按Shift+:输入wq保存退出 [root@svr7 ~]# systemctl restart mariadb //重启以生效 2 案例2:使用mysql连接工具 本例要求以案例1的结果为基础,使用mysql命令工具连接本机的MariaDB数据库服务器,完成下列任务: 1)以管理用户root登入 2)列出有哪些库 3)退出MariaDB>交互界面,返回Linux命令行 2.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:以管理用户root登入 [root@svr7 ~]# mysql -uroot -ppwd@123 步骤二:列出有哪些库 MariaDB [(none)]> SHOW DATABASES; //列出有哪些库 步骤三:退出MariaDB>交互界面,返回Linux命令行 MariaDB [(none)]> QUIT; //退出管理 步骤二:选择mysql库,列出此库中有哪些表,找到 user 表 命令 MariaDB [(none)]> USE mysql; MariaDB [mysql]> SHOW TABLES; 步骤三:创建名为 studb 的库,确认结果 命令 MariaDB [(mysql)]> CREATE DATABASE studb; MariaDB [(mysql)]> SHOW DATABASES; 步骤四:删除名为 test 的库,确认结果 命令 MariaDB [mysql]> DROP DATABASE test; MariaDB [mysql]> SHOW DATABASES;

步骤一:在 studb 库中创建 base 表 命令 MariaDB [mysql]> USE studb; 创建 base 表 MariaDB [studb]> CREATE TABLE base(学号 char(13), 姓名 varchar(20), 性别 char(1), 手机号 char(13), 通信地址 varchar(48)); 步骤二:检查表格的列设置 MariaDB [(studb)]> DESC base; 步骤三:向表格 base 中录入前3条数据记录 MariaDB [studb]> INSERT INTO base VALUES('NTD2020110001', '郭靖', '男', '13145201314', '东海桃花岛'); Query OK, 1 row affected (0.00 sec) MariaDB [studb]> INSERT INTO base VALUES('NTD2020110002', '黄蓉', '女', '13145201413', '东海桃花岛'); Query OK, 1 row affected (0.00 sec) MariaDB [studb]> INSERT INTO base VALUES('NTD2020110003', '华筝', '女', '13705666777', '蒙古大营'); Query OK, 1 row affected (0.00 sec) 步骤四:确认表格 base 的内容 MariaDB [(studb)]> SELECT * FROM base; 删除 base 表中的所有数据记录,确认结果 MariaDB [studb]> DELETE FROM base; MariaDB [studb]> SELECT * FROM base;

删除整个 base 表,确认结果 MariaDB [studb]> DROP TABLE base; MariaDB [studb]> SELECT * FROM base; 重新建立 base 表,并录入全部5条数据记录 MariaDB [studb]> CREATE TABLE base(学号 char(13), 姓名 varchar(20), 性别 char(1), 手机号 char(13), 通信地址 varchar(48)); MariaDB [studb]> INSERT INTO base VALUES('NTD2020110001', '郭靖', '男', '13145201314', '东海桃花岛'); Query OK, 1 row affected (0.00 sec) MariaDB [studb]> INSERT INTO base VALUES('NTD2020110002', '黄蓉', '女', '13145201413', '东海桃花岛'); Query OK, 1 row affected (0.00 sec) MariaDB [studb]> INSERT INTO base VALUES('NTD2020110003', '华筝', '女', '13705666777', '蒙古大营'); Query OK, 1 row affected (0.00 sec) MariaDB [studb]> INSERT INTO base VALUES('NTD2020110004', '洪七公', '男', '13888888888', '太湖北丐帮总舵'); Query OK, 1 row affected (0.01 sec) MariaDB [studb]> INSERT INTO base VALUES('NTD2020110005', '欧阳锋', '男', '18777777777', '西域白驼山庄'); Query OK, 1 row affected (0.00 sec)

MariaDB [studb]> CREATE TABLE studb.sd SELECT * FROM studb.base; Query OK, 5 rows affected (0.00 sec) Records: 5 Duplicates: 0 Warnings: 0 MariaDB [studb]> SELECT * FROM studb.sd;