0%

redhat7中mariadb的简单使用

前言

redhat7默认的数据库是mariadb,使用语法与mysql一致。

mariadb的简单使用

  1. 安装mariadb并开启服务
    1
    2
    3
    yum install mariadb mariadb-server
    systemctl restart mariadb
    systemctl enable mariadb
  2. 数据库初始化,注意过程中会设置root密码。
    1
    mysql_secure_installation
  3. 登录到root用户的数据库
    1
    mysql -u root -p
    进入数据库命令行:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    MariaDB [(none)]> show databases; #查看当前的数据库
    MariaDB [(none)]> set password = password('linuxprobe'); #修改root密码
    MariaDB [(none)]> create user edge@localhost identified by 'redhat'; #新建用户edge,密码为redhat
    MariaDB [(none)]> grant select,update,delete,insert on mysql.* to edge@localhost; #给edge用户授予权限,可对root用户的数据库进行增删查改
    MariaDB [(none)]> revoke select,update,delete,insert on mysql.* from edge@localhost; #给edge用户取消权限,该用户将无法看到root用户的数据库
    MariaDB [(none)]> create database linuxprobe; #创建数据库linuxprobe
    MariaDB [(none)]> use linuxprobe; #进入数据库linuxprobe
    MariaDB [(none)]> create table mybook(name char(15),price int,pages int); #创建数据表mybook
    MariaDB [(none)]> describe mybook; #查看数据表mybook的字段结构
    MariaDB [(none)]> insert into mybook (name,price,pages) values('linuxprobe','50','300'); #向数据表mybook中插入数据
    MariaDB [(none)]> update mybook set price=300; #更改数据表的price字段,设置为30
    MariaDB [(none)]> delete from mybook; #删除数据表mybook的数据内容
    MariaDB [(none)]> select * from mybook; #查询数据表mybook的所有数据
    MariaDB [(none)]> select name,price from mybook where price=30; #条件查询,查询price字段值为30的数据
    MariaDB [(none)]> drop table mybook; #删除数据表mybook

delete from mybookdrop table mybook的区别:delete是清空数据表里面的数据,数据表结构还在;但是drop是直接把数据表销毁,数据表结构也不在了。
imagee9e6a6785f528631.png
image3313aa102c23da8f.png
4. 数据库备份与恢复

  • 数据库备份
    1
    mysqldump -u root -p linuxprobe >  haha.dump
  • 数据库恢复
    1
    mysql -u root -p linuxprobe < haha.dump
-------------本文结束感谢您的阅读-------------