欢迎投稿

今日深度:

红帽系统数据库mariadb的简单使用,红帽数据库mariadb

红帽系统数据库mariadb的简单使用,红帽数据库mariadb


MariaDB数据库管理系统是MySQL的一个分支,完全兼容于Mysql数据库。

mariadb的安装与使用

首先我们安装mariadb

 yum install mariadb-server -y

然后开启数据库服务

systemctl start mariadb

然后在终端输入mysql,进入数据库中

mysql


进入数据库后可以进行一些简单的操作,使用一些简单的SQL语句

MariaDB [(none)]> SHOW DATABASES


查看现有的database

MariaDB [(none)]> USE mysql


进入mysql这个database中

MariaDB [mysql]> SHOW TABLES

查看mysql这个database中的表

SELECT User FROM user

从user 这个table中查看User字段的信息

接下来是一些简单的设定
我们在使用数据库的时候肯定是要保证其中数据的安全与隐私,所以需要对登录进行限定

netstat -anple |grep mysql

发现数据库开放着端口,是可以远程登录的

我们如果需要禁止远程登录可以在配置文件中设定
10 skip-networking=1

vim /etc/my.cnf

 systemctl restart mariadb

重启服务
现在就将端口关闭了

数据库常用的SQL语句

table与database的建立
创建一个database

CREATE DATABASE parameter;

 CREATE TABLE linux(
    -> USERNAME VARCHAR(15) NOT NULL,
    -> PASSWORD VARCHAR(20) NOT NULL );

创建一个名为linux的表格

数据库中信息的插入与更新
向表中插入数据

insert into linux values ('user1','1234');

插入数据并且密码加密

insert into linux values('user1',password('1234'));

update linux set PASSWORD='redhat' where USERNAME = user2;

更新user2的密码

delete from linux where USERNAME='user1';

删除user1的信息

alter table linux add age varchar(4);

添加age字段

alter table linux add GENDER varchar(2) after PASSWORD;

在PASSWORD字段后头添加GENDER字段
最后效果如下

用户的建立与授权

以root用户的身份进入mysql中
创建用户

授权命令

GRANT INSERT,UPDATE,DELETE,SELECT ON parameter.linux to ZHOU@LOCALHOST ;
SHOW GRANTS FOR ZHOU@LOCALHOST ;

查看用户权利

REVOKE DELETE ON parameter.linux from ZHOU@LOCALHOST;

撤销用户权利

数据库的删除与备份

将数据库备份需要退出mysql,在终端上使用命令进行备份

mysqldump -uroot -predhat --all-database

备份数据库中所有的文件

 mysqldump -uroot -p --all-database --no-data
``
备份表的结构,但是不备份数据

mysqldump -uroot -predhat 库的名字

备份某个库
**数据库如何使用备份来恢复**

mysqldump -uroot -p parameter >/mnt/backup.sql

![这里写图片描述](https://img-blog.csdn.net/20170514193259114?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcGFyYW1ldGVyXw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
将parameter库中的数据备份到/mnt/下

![这里写图片描述](https://img-blog.csdn.net/20170514193400890?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcGFyYW1ldGVyXw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
删除parameter库

随后我们就可以使用备份过的数据来恢复数据库
![这里写图片描述](https://img-blog.csdn.net/20170514193608360?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcGFyYW1ldGVyXw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
再次创建数据库

CREATE DATABASE parameter

退出mariadb,后将备份数据导入

mysql -uroot -p parameter < /mnt/backup.sql
“`
检查恢复情况

恢复成功。

www.htsjk.Com true http://www.htsjk.com/mariadb/36276.html NewsArticle 红帽系统数据库mariadb的简单使用,红帽数据库mariadb MariaDB数据库管理系统是MySQL的一个分支,完全兼容于Mysql数据库。 mariadb的安装与使用 首先我们安装mariadb yum install mariadb -server -y 然后...
相关文章
    暂无相关文章
评论暂时关闭