数据库管理

本文详细介绍了数据库的分类,包括小型、中型和大型数据库的示例。重点讲解了MySQL的安装、配置、安全初始化,以及数据库的编辑、用户管理、资料备份和恢复,以及如何更改用户密码。内容涵盖了从创建数据库、表格到权限管理等多个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据库分类

小型数据库   access、foxbase

中型数据库   mysql、sql server

MySQL是一个开源的完全免费的数据库系统,是一个快速的、可靠的和易于使用的数据库服务器

SQL Server是由微软开发的数据库管理系统,它只能在Windows上运行,它已广泛用于电子商务、银行、保

险、电力等与数据库有关的行业

大型数据库   oracle、db2、sybase

Oracle能在所有主流平台上运行,它是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

db2能在所有主流平台上运行,适用于海量数据,在企业级的应用最为广泛。

二、数据库设置

1.重置虚拟机,修改网络配置、主机名,配置yum源


2.安装数据库(mariadb)服务


3.开启数据库服务,并设置开机自启


4.关闭数据库接口

  ## 查看接口

  ## 修改配置文件  /etc/my.cnf              skip-networking=1        ##跳过网络##

  ## 重启服务后,查看接口(处于关闭状态)


5.设定数据库安全初始化


## 设置

  Enter current password for root (enter for none):

  Set root password? [Y/n] y

  Remove anonymous users? [Y/n] y

  Disallow root login remotely? [Y/n] y

  Remove test database and access to it? [Y/n] y

  Reload privilege tables now? [Y/n] y

## 数据库安全设置完成后,进入数据库需要输入密码


## 退出— quit

三、数据库编辑

## 输入命令后跟“;”

1.显示数据库


2.进入数据库             ###  切换到mysql数据库中


3.显示数据库中的表格


4.查询user表中的Host,User,Password信息


5.查询user表中的数据结构 


6.新建数据库


7.新建数据库westos中的表格linux

-> username varchar(50) not null,    ##字符类型为char,不能为空

-> password varchar(50) not null     ##字符类型为char,不能为空

8.在linux表格中插入信息

select * from linux;   ##查看linux表格中的所有信息

9.在linux表格中添加age字段


10.在linux表格中移除age字段


11.修改linux表格中的信息(例:password)


12.修改表格名字


13.删除表格中的某一行


14.删除表格


15.删除数据库


四、数据库用户管理

使用root 用户,创建数据库westos,以及表linux



1.创建用户(root用户)


##hate@localhost 本地用户    ##hate@‘%’ 远程用户

2.用户授权

3.查看用户权限


4.登陆jack用户实验


具备select权限,可以查看westos数据库:


具备delete权限,可以从westos.linux表格中删除某一行:


不具备insert权限,不能插入:


5.撤销用户权限(切换到root用户)


6.刷新授权表

登陆jack 用户,检验权限是否取消:


7.删除用户


五、数据库资料备份

1.数据库资料备份方式

mysqldump   -uroot   -predhat   --all-database   >   /mnt/westos.all         ##所有数据库资料备份
mysqldump   -uroot   -predhat   --all-database   --no-data   >   /mnt/westos.err       ##只备份数据结构,不备份数据
mysqldump   -uroot   -predhat   westos   >   /mnt/westos.sql         ##指定westos数据库的资料备份

2.数据备份

mysqldump   -uroot   -predhat   westos   >   /mnt/westos.sql 


3.误删 westos数据库


4.数据恢复

恢复方式一:修改备份文件   /mnt/westos.sql

恢复数据库

### 报错原因:未建立westos数据库

## 在备份文件中添加创建westos数据库命令,


登陆数据库查看:

恢复方式二、建立westos 数据库

### 还原备份文件###     删除创建westos数据库命令


建立westos 数据库:

恢复数据库:


登陆数据库查看:


六、更改用户密码

1.若用户密码忘记,关闭数据库服务,跳过密码认证列表


2.进入数据库修改


查看密码 select * from mysql.user  ##以上修改密码为明文



以加密方式修改密码:


再次查看密码(mysql.user):


3.查看mysql相关进程,并且全部关闭





4.关闭后重启 mysql 服务,登陆时输入新密码即可


### 规范登陆:-p后不能跟密码,不安全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值