部署MariaDB服务器
本例要求在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;
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341