RHEL服务篇_Mariadb

本文详细介绍了MariaDB的安装过程,包括配置文件、日志位置及安全性提升。通过`mysql_secure_installation`设置密码增强安全性。讲解了MariaDB的常用操作,如创建、删除和查看数据库,以及用户权限管理。还涵盖了备份与还原数据库的方法,包括`mysqldump`进行逻辑备份。此外,提到了防火墙配置和远程访问的设定。
摘要由CSDN通过智能技术生成

MariaDB是SQL的一个分支,7版本不再使用SQL作为核心工具。

1.Mariadb 的安装
使用组安装–mariadb-client mariadb ,默认配置文件/etc/my.cnf
在这里插入图片描述
开启mariadb服务。日志文件在/var/log/mariadb/mariadb.log
在这里插入图片描述
在这里插入图片描述

2.提高mariadb的安全性
#mysql_secure_installation 设置密码,然后一直Y
在这里插入图片描述
Mariadb监听的端口为:3306.
在这里插入图片描述
3.登录测试。

mysql -u root -predhat 
 -u 用户名
 -p 密码 必须连在一起
 -h 主机名

在这里插入图片描述

/etc/my.cfg在设置IP地址。
bind-address 绑定IP地址或者主机名。只有一个绑定地址。
skip-networking=1 如果设置为1,将只允许本地客户端访问。
在这里插入图片描述

/var/lib/mysql/mysql.sock 所有互相影响的服务都会通过 socket,默认文件位置,可以通过配置文件修改。
远程服务,需要开启防火墙。
在这里插入图片描述
在这里插入图片描述

使用mariadb数据库,后面必须跟;结尾。
库的操作:
1.CREATE DATABASE db_name; 创建数据库
2.DROP DATABASE db_name; 删除数据库
3.SHOW DATABASE db_name; 查看数据库
4.USE db_name; 使用数据库

创建数据库

CREATE DATABASE invetory;

在这里插入图片描述
删除数据库

DROP DATABASE inventory;

在这里插入图片描述
查看数据库

SHOW DATABASES;

在这里插入图片描述
使用数据库

USE inventory;

在这里插入图片描述
表的操作:
1,SHOW TABLES;查看
2.DESC tb_name; 查看表的结构
SELECT * FROM tb_name; 查看表的内容
在这里插入图片描述

表的增删改查:
Create (insert), Read(select) , Update (update) , and Delete(delete) .建表属于DDL语句,通过CREATE完成。
在这里插入图片描述
查看表的结构;
在这里插入图片描述
添加数据;
在这里插入图片描述
删除数据;不加WHERE将会相当于rm -rf /.
在这里插入图片描述
修改数据;
在这里插入图片描述
查看数据;
在这里插入图片描述
查看指定内容;
在这里插入图片描述
查看指定字段;
在这里插入图片描述
在这里插入图片描述

MariaDB [(none)]> SELECT * FROM course.rhce WHERE salary>=20000;
MariaDB [(none)]> SELECT * FROM course.rhce WHERE salary=20000 OR salary=10000;
MariaDB [(none)]> SELECT * FROM course.rhce WHERE salary>=1000 AND salary<=25000;
MariaDB [(none)]> SELECT * FROM course.rhce WHERE company IN ('IBM','HP');
MariaDB [(none)]> SELECT * FROM course.rhce WHERE id LIKE '1%';
创建用户:创建的用户联系到本地主机,需要给予权限。

在这里插入图片描述
在这里插入图片描述
给予用户和撤销权限
在这里插入图片描述
GRANT:赋予权限。
在这里插入图片描述
在这里插入图片描述

REVOKE :撤销权限
在这里插入图片描述

每次GRANT 或者REVOKE 完成时,都需RELOAD 下。
在这里插入图片描述

查看用户权限;

SHOW GRANTS FOR root@localhost;

在这里插入图片描述
删除用户;

DROP USER USERNAME;

在这里插入图片描述

MariaDB 备份和还原
备份
两种办法:logical and Physical Physical 比logical快。
在这里插入图片描述

mysqldump -u root -predhat --all-databases > /backup/mariadb.dump

在这里插入图片描述
在这里插入图片描述
Physical Backup (LVM)
1.
在这里插入图片描述
2.
在这里插入图片描述
3.
在这里插入图片描述
4.
在这里插入图片描述
5.
在这里插入图片描述
6.
在这里插入图片描述
7.
在这里插入图片描述
还原一个备份
在这里插入图片描述

mysql -u root -predhat < /BACKUP_files

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
请珍惜劳动成果,支持原创,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小Eason哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值