mysql数据库的基本管理
一、数据库的介绍
1.什么是数据库
数据库就是个高级的表格软件
2.常见的数据库
Mysql Oracle mongodb db2 sqlite sqlserver
3.Mysql (SUN----> Oracle)
mysql数据库本来是SUN公司的,后来SUN公司被甲骨文Oracle公司收购。mysql数据库后来更名为mariadb.
4.数据库中的常用名词
字段 | 表格中的表头 |
---|---|
表 | 表格 |
库 | 存放表格的目录 |
查询 | 对表格中的指定内容进行查看 |
二、mariadb的安装
[root@westoslinux100 conf.d]# dnf install mariadb-server -y
三、数据库的开启
[root@westoslinux100 conf.d]# systemctl enable --now mariadb
四、数据库的安全初始化
1.执行安全初始化脚本
[root@Mariadb ~]# mysql ##进入数据库,默认不需要密码,这样对于数据库是不安全的,初始化完毕后需要
2.关闭数据库开放端口
五、数据库的基本管理
1.查看指令
数据库指令中";"代表结束
SHOW DATABASES; ##显示库名称
USE mysql; ##进入mysql库
SHOW TABLES; ##显示库中的所有表
SELECT * FROM user; ##查询所有数据
SELECT Host,User,Password FROM user; ##查询指定字段
SELECT Host FROM mysql.user WHERE User='root' #查询符合条件的字段
2.新建
CREAT DATABASE westos; #新建库
CREATE TABLE linux (
-> username varchar(6) not null,
-> password varchar(40) not null)
-> ; #新建表
3.更改
## 4.删除
七、数据库的备份
建立实验素材
1.方式一备份和恢复
2.方式二
八、数据密码管理
1.数据密码更改
[root@westoslinux100 mysql]# mysqladmin -uroot -pwestos password lee
2.数据库密码破解
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
UPDATE mysql.user set Password=password('lee') WHERE User='root'; ##当未使用过mysladmin更改过
密码
UPDATE mysql.user set authentication_string=password('lee') WHERE User='root'; ##当使用过mysladmin更改过密码
九、用户授权
十、phpmyadmin的安装
phpmuadmin是一种基于web的网页管理mysql数据库的软件。