• 使用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 ,查看数据库即可看到。

  • 相关阅读:
    Jmeter
    http请求的全过程
    前端知识
    jmeter连接MySQL数据库、sqlserver数据库
    jmeter 生成随机字符串、获取当前时间
    jmeter跨线程组传参
    fiddler抓不到iis网站包的问题
    jmeter登录数据库-- 通过windows身份验证方法(DNS)
    ant安装(Windows系统)
    tomcat安装(Windows系统)
  • 原文地址:https://www.cnblogs.com/weiyuncai/p/9040698.html
Copyright © 2020-2023  润新知