运维学习 unit27 Mariadb数据库

MariaDB数据库管理系统是MySQL的一个分支

1安装数据库及安全初始化

在这里插入图片描述
最开始数据库是公开的,安全性低
在这里插入图片描述
要使用mysql_secure_installation命令进行安全初始化
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
需要用户和密码才可以进入数据库
在这里插入图片描述
最初默认情况下数据库的端口是打开的,安全性较低,可以编辑配置文件/etc/my.cnf隐藏端口
在这里插入图片描述
试验
在这里插入图片描述

2数据库的查看

显示库
在这里插入图片描述
建立库
在这里插入图片描述
使用库,创建表,查看表
在这里插入图片描述
向数据表中加入数据
在这里插入图片描述
查看表中数据,
*代表所有数据,也可以选择性的查看一部分数据在这里插入图片描述
添加数据参数
在这里插入图片描述
删除数据,在指定位置添加数据参数
在这里插入图片描述
在表中上传数据
在这里插入图片描述
先删除表,后删除库
在这里插入图片描述

3数据库的授权

创建数据库用户
在这里插入图片描述
登陆在这里插入图片描述
查看新用户的权限
在这里插入图片描述
给新用户zafkiel添加查看权限
在这里插入图片描述
添加创建表权限
在这里插入图片描述
试验权限
在这里插入图片描述
移除创建权限
在这里插入图片描述
删除用户
在这里插入图片描述

4数据库备份

新建库新建表,建立一个完整的数据库
在这里插入图片描述
备份数据库的几种方式
mysqldump -uroot -pzafkiel --all-database /mnt/alldata.sql #备份所有数据库
mysqldump -uroot -pzafkiel --all-database --no-data /mnt/nodata.sql #备份所有数据库的格式,数据为空
mysqldump -uroot -pzafkiel zafkiel > /mnt/zafkiel.sql #备份zafkiel库
在这里插入图片描述
数据库恢复的方法
方法一:创建同名数据库并把备份文件导入
在这里插入图片描述
编写数据库备份文件/mnt/zafkiel.sql
在其中添加新建数据库进入数据库并新建表然后导入的参数
在这里插入图片描述
导入
在这里插入图片描述

5数据库用户密码更改

已知密码时
mysqladmin -uroot -pzafkiel password gord
在这里插入图片描述
忘记密码时,需要先关闭数据库,
mysqld_safe --skip-grant-tables & #跳过安全认证
在这里插入图片描述
然后进入数据库设立一个新的密码
UPDATE mysql.user SET Password=‘ak47’ WHERE User=‘root’
在这里插入图片描述
这样做密码是明文显示
改为密文
在这里插入图片描述
清理掉所有数据库的进程
在这里插入图片描述
启动数据库服务,用新密码登陆
在这里插入图片描述

6phpMyAdmin数据库管理软件

安装并启动httpd服务
下载适合自己主机版本的phpMyAdmin
在目录/var/www/html下将phpMyAdmin文件包解压
在这里插入图片描述
对解压文件重命名后,此时的mysqladmin是管理数据库的入口
在这里插入图片描述
此时在网页上可以看到php的代码,安全性低
安装php后重启httpd服务
在这里插入图片描述
安装php-mysql
进入mysqladmin目录下,根据模板,创建config.inc.php
在这里插入图片描述
编辑config.inc.php
复制模板中的代码到配置文件中在这里插入图片描述
在这里插入图片描述
网页查看phpMyAdmin在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/gordzafkiel/article/details/84862456