红帽系统数据库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
“`
检查恢复情况
恢复成功。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。