RouterSrv
数据库服务器
将此服务器配置为数据库服务器,创建数据库为School,在库中创建表为Score,在表中创建2个用户,分别为(1,suser1,1999-6-1,female),(2,suser2,2000-9-1,male),口令(采用password加密)与用户名相同,表结构如下
字段名 | 数据类型 | 主键 |
---|---|---|
ID | Int | 是 |
Name | varchar(20) | 否 |
Birthday | Datetime | 否 |
Sex | char(10) | 否 |
Password | char(64) | 否 |
开启数据库的查询日志,路径为/var/log/mariadb/mariadb.log。
配置
1.安装并启动mariadb
yum install -y mariadb-server mariadb
systemctl start mariadb
2.运行安全配置向导
mysql_secure_installation
#除了设置root密码,其他默认直接回车即可
Enter current password for root (enter for none): # 输入数据库超级管理员root的密码,没有直接回车
Set root password? [Y/n]y #设置密码
New password:000000 #新密码
Re-enter new password:000000 #再次输入密码
Remove anonymous users? [Y/n] #移除匿名用户
Disallow root login remotely? [Y/n] #拒绝root远程登录
Remove test database and access to it? [Y/n] #删除test数据库
Reload privilege tables now? [Y/n] #重新加载权限表
3.进入数据库
mysql -uroot -p000000
4.创建数据表
create database School;
5.切换到数据表
use School;
6.创建名为Score的数据表
MariaDB [School]> create table Score(
-> ID Int primary key, #primary key为主键
-> Name varchar(10),
-> Birthday Datetime,
-> Sex char(10),
-> Password char(64)
-> );
7. 查看数据表
desc Score;
8.在表中创建用户
MariaDB [School]> insert into Score values(
1,
'suser1',
'1999-6-1',
'female',
PASSWORD('suser1')
);
MariaDB [School]> insert into Score values(
2,
'suser2',
'2000-9-1',
'male',
PASSWORD('suser2')
);
快速创建
MariaDB [School]> insert into Socre valuse(1,'suser1','1999-6-1','famale',PASSWORD('suser1')),(2,'suser2','2000-9-1','male',PASSWORD('suser2'));
9.查看表中数据
select * from Score;
10.开启数据库的查询日志
vim /etc/my.cnf.d/server.cnf
[server]
general_log=on
general_log_file=/var/log/mariadb/mariadb.log
log_output=file
测试
在MariaDB [(none)]>中,使用show databases;评分要点:创建数据库school正确)
在MariaDB [(none)]>中,使用desc Score;(评分要点:创建表结构正确正确)
在MariaDB [(none)]>中,使用select * from Score;(评分要点:查询表的记录,password字段必须加密)
在MariaDB [(none)]>中,使用show variables like "%general%";(评分要点:显示开启日志为ON和日志路径正确)
标签:School,mariadb,服务,log,数据库,Score,MariaDB From: https://www.cnblogs.com/Laken/p/18520319