常用数据库------------所属公司
sqlserver---------------microsoft
mysql-------sun--------oracle
oracle-------------------oracle
db2-----------------------ibm
mysql-------分支------mariadb
通过yum仓库查找mariadb并安装
启动mariadb进入mysql
quit退出
netstat -antlupe | gfep mysql
显示对外接口是否开放
vim /etc/my.cnf
添加第10行,
使对外接口关闭
重起设备
再次查看,对外接口关闭
查看数据库列表
命令通用使用大写
进入mysql
查看列表
选择user查看
数据太多,选择需要的数据查看
数据库的添加
CREATE DATEBALE 名称;
进入westos创建数据
添加两个字段
表头class在这里被成为字段
里面没有信息
添加以后出现信息
systemctl restart mariadb
mysql 安全设定
root用户密码
匿名用户权力禁止
禁止远程登陆
测试禁止
每次完成对表刷新
表头被成为字段
修改
(1)库名称一般不更改
要将其中的数据备份出来
删掉原库再重新创建
再把数据放进去
(2)更改表名
RENAME
将linux修改为westos
添加字段class
删除字段class
将字段添加到username之后,password之前
设置class名称
全都设置为linux
将名为ld的用户class设置为java
若有两个name相同,则用AND添加条件1,条件2等
如添加条件1为密码是123的ld用户,修改为python
数据库的备份
mysqldump -uroot -p密码 库名 > /mnt/westos.sql
mysqldump -uroot -p密码 库名 > /mnt/westos.sql --no-date
mysqldump -uroot -p密码 库名 > /mnt/westos.sql --all-database
mysqldump -uroot -p密码 库名 > /mnt/westos.sql --alldatabase --na-data
备份到/mnt/
查看备份文件,过程为:
加锁
解锁
脚本
所有库
删除
(1)删除数据
(2)删除表
(3)删除库
查看,库不见
恢复
直接恢复,报错
恢复1:脚本恢复
编辑备份脚本
vim /mnt/westos.sql
添加21、22行
再次恢复,没有报错
命令查看,恢复成功
恢复2:外部命令恢复
使用命令删除库
删除恢复脚本中的21、22行
使用命令创建库,并将备份文件恢复
查看,恢复成功
用户的建立、权限与删除
查看用户
只有root用户
新建用户,单引号中的是密码
@该用户只能在本机登陆
%该用户可以远程登陆
登陆新用户,没有权限看不到库
查看他的权限,什么都没有
SHOW GRANTS FOR hello@localhost
退出后登陆超级用户
让超级用户给他赋予权限
GRANTS SELECT ONwestos.* TO hello@localhost;
查看权限
退出后使用命令查看
该用户没有创建权限
让超级用户给权限
可以插入
删除用户
移除权限,删除用户
密码设置
简单重置密码
password+新密码
当root用户忘记密码时
停止mariadb
首先关闭使用密码登陆限制
直接登陆
使用命令更新设置密码
查看时发现密码是明文
使用命令时加上passward命令给密码加密
再次查看,密码被加密
图形界面
安装phpmyadmin 数据库图形管理
当操作大量数据,用命令不方便 不直观时,可以安装软件用图形界面操控
1.得到php安装包
解压安装包到指定目录
yum install php php-mysql -y
systemctl restart httod
在网页登陆
可以看到之前的内容
在westos表下创建新内容redhat
在文本界面登陆也可以查看到