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
请珍惜劳动成果,支持原创,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!