使用MariaDB数据库管理系统

一、初始化MariaDB服务

1)相较于MySQL,MariaDB数据库管理系统有较多丰富的扩展特性,比如对微妙级别的支持、线程池、子查询优化、进程报告等;配置妥当yum软件仓库后,即可安装部署MariaDB数据库主程序及服务端程序。

2)安装MariaDB主程序:yum -y install mariadb mariadb-server,重启mariadb并设置开机启动项:systemctl  restart mariadb  ,systemctl enable mariadb

3)初始化mariadb服务有以下步骤:

mysql_secure_installation -- 这一步设置root管理员在数据库中的密码值,并非系统账号root的密码,密码默认值为空,可直接按回车键;

                       输入新密码 -- 第二步设置数据库root管理员用户的新密码;

                                      y -- 删除匿名账户;;

                                      y -- 禁止管理员从远程登录;

                                      y -- 删除test数据库并取消对它的访问权限;

                                      y -- 刷新授权列表,让初始化后的设定立即生效。

4)站库分离技术(服务器与数据库不在同一台服务器上):如果需要远程访问到数据库,需要在初始化操作过程中设置策略,并在设置防火墙放行对数据库服务程序的访问请求,数据库服务程序默认会占用3306端口,在防火墙策略中放行的服务名称为mysql,配置如下:

firewall-cmd --permanent --add-service=mysql

firewall-cmd --reload

二、mariadb数据库管理系统操作

1)root用户登录数据库:mysql -u root -p  ,-u 参数用来指定登录账号,-p参数用来验证账号的密码值,登录数据库操作界面后,执行每条命令最后需加分号‘;’

2)修改账号密码为123456:SET password = PASSWORD('123456');

3)查看数据库列表:SHOW DATABASES;

4)创建数据库用户账号:CREATE USER  用户名@主机名 IDENTIFIED BY '密码'; ,如:CREATE USER admin@localhost IDENTIFIED BY '123456';

5)查看数据库账号参数

首先使用数据库:use 数据库名称,如:use mysql;然后查看现数据库各项参数:SELECT  HOST,USER,PASSWORD FROM  user WHERE USER='admin';

6)GRANT命令为数据库系统账号进行授权

命令                         作用

GRANT 权限 ON 数据库.表单名称 TO 用户名@主机名;  对某个特定数据库的特定表单给予授权

GRANT 权限 ON 数据库.* TO 用户名@主机名;       对某个特定数据库的所有表单给予授权

GRANT 权限 ON *.* TO 用户名@主机名;         对所有数据库及所有表单给予授权

GRANT 权限1,权限2, *.* TO 用户名@主机名;       对所有数据库及所有表单给予多个授权

GRANT ALL PRIVILEGES *.* TO 用户名@主机名;     对所有数据库及所有表单给予全部授权(需谨慎操作)

7)查看数据库账号admin的权限:SHOW GRANTS FOR admin@主机名;

8)移除数据库账号授权:REVOKE命令

三、创建数据库与表单

用法                              作用

CREATE database 数据库名称                   创建数据库

DESCRIBE 表单名称                         描述表单名称

UPDATE 表单名称 SET attribute=新值 WHERE attribute > 原始值      更新表单

USE 数据库名称                           指定使用的数据库

SHOW DATABASES                       显示已有的数据库

SHOW TABLES                         显示已有数据库的表单

SELECT * FROM 数据库名称                   从表单中选出记录值

DELETE FROM 表单名 WHERE attribute=值            删除表单中某个记录值

1)创建数据库test:CREATE database test;

2)使用数据库并创建表单:USE test;  -->  CREATE TABLE mybook  (name char(15),price int,pages int);

四、管理表单及数据

1)使用数据库后,插入表单数据

INSERT INTO mybook (name,price,tapes) VALUES('MYSQL','60','640');

2)使用数据库后,更新表单数据

UPDATE mybook SET price=55;

五、数据库备份及恢复

1)备份数据库数据mysqldump命令用户数据库备份,格式为 mysql [参数] [数据名称] ,如:mysqldump -u root -p test > /root/testDB.dump,其中-u参数定义登录数据库的账号,-p参数表示密码提示符。

2)恢复数据库,即重定向符 < 导入到数据库:mysql -u root -p test < /root/testDB.dump,然后进入数据库mysql -u root -p ,查看数据库即可看到。

posted @ 2018-05-15 15:34  厚积er薄发  阅读(220)  评论(0编辑  收藏  举报