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




请珍惜劳动成果,支持原创,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!
本文详细介绍了MariaDB的安装过程,包括配置文件、日志位置及安全性提升。通过`mysql_secure_installation`设置密码增强安全性。讲解了MariaDB的常用操作,如创建、删除和查看数据库,以及用户权限管理。还涵盖了备份与还原数据库的方法,包括`mysqldump`进行逻辑备份。此外,提到了防火墙配置和远程访问的设定。
648

被折叠的 条评论
为什么被折叠?



