运维之mariadb数据库

常用数据库------------所属公司
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
在这里插入图片描述
在文本界面登陆也可以查看到
在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页