首页 > 数据库 >数据库服务

数据库服务

时间:2024-11-01 15:23:50浏览次数:1  
标签:School mariadb 服务 log 数据库 Score MariaDB

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正确)

img

在MariaDB [(none)]>中,使用desc Score;(评分要点:创建表结构正确正确)

img

在MariaDB [(none)]>中,使用select * from Score;(评分要点:查询表的记录,password字段必须加密)

img

在MariaDB [(none)]>中,使用show variables like "%general%";(评分要点:显示开启日志为ON和日志路径正确)

img

标签:School,mariadb,服务,log,数据库,Score,MariaDB
From: https://www.cnblogs.com/Laken/p/18520319

相关文章

  • 【顶级EI复现】【最新EI复现】基于共享储能服务的智能楼宇双层优化配置(Matlab代码实现
          ......
  • 数据库管理工具Chat2DB
     Chat2DB官网地址 https://chat2db-ai.com/zh-CN/社区版下载地址  https://github.com/CodePhiliaX/Chat2DB/releases支持本地安装,网页访问,docker安装什么是Chat2DB?Chat2DB——AI驱动的下一代数据库管理和分析平台Chat2DB是一款专为现代数据驱动型企业打造的数......
  • PostgreSQL技术大讲堂 - 第70讲:PG数据库数据加载调优案例
     PostgreSQL技术大讲堂-第70讲,主题:postgresq数据库数据加载调优案例讲课内容:  1、数据库参数调整  2、后台进程cpu绑定调整  3、数据库并行操作调整  数据加载是每个DBA经常需要完成的工作,如何让数据加载变得更快,本期视频跟大家一起分享调优带来的乐趣......
  • 网桥VXLAN服务
    VXLAN服务网桥VXLAN服务在appsrv和storagesrv上搭建vxlan。需求如下,安装实验网桥新建vxlan隧道,网桥名称为br-vxlan,网桥的出口为vxlan100,id为100.appsrv的隧道地址为172.16.1.1/24,storagesrv的隧道地址为172.16.1.2/24.测试网桥之间二层的联通性。AppSrvyuminstall......
  • 关于构建镜像-python的rpc服务打镜像
    要在离线Docker环境中构建并导出amd64架构的Docker镜像,你可以按照以下步骤操作:1.确保使用正确的基础镜像首先,确保Dockerfile中的基础镜像是适用于amd64架构的。例如,你可以使用python:slim作为基础镜像。如果已经在离线环境中启动了python:slim镜像,这里不需要做任......
  • 在K8S中,集群服务暴露失败 如何解决?
    在Kubernetes(K8S)中,集群服务暴露失败可能由多种原因引起。为了解决这个问题,可以按照以下步骤进行详细的排查和解决:1.检查服务是否存在首先,需要确认要暴露的服务是否已经存在。使用kubectlgetservices命令查看当前命名空间下的所有服务,确认目标服务是否在其中。如果服务不存在,......
  • 在K8S中,集群服务访问失败 如何解决?
    在Kubernetes(K8S)中,集群服务访问失败是一个常见的问题,可能由多种原因引起。下面是一些排查和解决问题的步骤,可以帮助你定位并解决服务访问失败的问题。1.检查服务定义首先,确保你的服务定义是正确的。检查服务的YAML文件,确认selector标签与后端Pod的标签匹配。如果服务定义有......
  • 在K8S中,外网无法访问集群提供的服务 如何解决?
    在Kubernetes(K8S)中,如果外网无法访问集群提供的服务,可以按照以下步骤进行详细的排查和解决:1.检查服务配置服务类型:确保服务的类型是NodePort或LoadBalancer,因为这两种类型允许外部访问。如果使用NodePort,检查是否所有节点的防火墙都允许访问该端口。如果使用LoadBalancer,确......
  • 阿里云服务器的端口有什么用
    阿里云服务器的端口在网络通信中起着重要的作用。大数据平台通常包括数据采集、数据存储、数据处理和数据分析等模块。这种平台的使阿里云服务器上的端口用于接收和发送网络数据包,以实现不同应用程序之间的通信。用,帮助企业从大数据中获取价值,提升业务效率,优化决策过程。阿里......
  • 了解SQLExpress数据库
            SQLExpress(MicrosoftSQLServerExpress)是由微软公司开发的一款免费且轻量级的数据库管理系统。以下是关于SQLExpress的详细解释:一、定义与特点定义:SQLExpress是MicrosoftSQLServer的一个缩减版或基础版,旨在满足小型企业、开发人员和个人用户的需求。......