运维学习 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