linux MariaDB数据库

本章介绍MariaDB数据库的基本用法,包括新建数据库、创建账户和账户、创建数据库和表单、管理表单和数据、数据库备份和恢复等。

一.新建数据库

1. 安装部署MariaDB数据库主程序和服务端程序。yum install mariadb mariadb-server

2. 重启服务。systemctl start mariadb;  systemctl enable mariadb;

3. 数据库初始化操作。

    3.1 设置root管理员在数据库中的密码值。(默认为空)

    3.2 设置root管理员在数据库中专有密码。

    3.3 删除匿名账户

    3.4 删除默认测试数据库

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

4. 设置防火墙,放行对数据库的访问,数据库访问程序占用3306端口,在防火墙策略中服务名称统一叫做mysql

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

5. 使用root登录数据库,-u表示指定用户,-p表示指定密码值。

mysql -u root -p
Enter password:

6. 查看当前数据库管理系统中当前有哪些数据库,数据库命令都是以分号;结束。

show databases;

二. 创建账号和授权

1. 创建账户lwy321,密码1

create user lwy321@localhost identified by '1'

2. 创建的新账户使用select命令语句来查询,首先应先选择一个数据库,然后再进行查询。

use mysql
select host,user,password from user where user='lwy321';

3. 切换登录lwy321用户,show databases;发现跟root相比并不能看到所有数据库。

4. 账户授权。首先切回到root用户,赋予新用户mysql数据库中user表单增删改查等权限。

mysql -u root -p
输入密码
use mysql;
grant select,update,delete,insert on mysql.user to lwy321@localhost;

5. 查看一下新用户的权限。 show grants for lwy321@localhost;

6. 切回新用户,查看数据库和表单权限。查看数据库用show databases;;选择数据库用use mysql;;查看表单show tables;;

7. 移除权限。切回root账户

mysql -u root -p
输入密码
use mysql;
revoke select,update,delete,insert on mysql.user from lwy321@localhost;

三. 创建数据库与表单

在MariaDB数据库管理系统中,一个数据库可以存放多个数据表,数据表单是数据库中最重要最核心的内容。

1. 创建数据库:create database linuxlwy;

2. 在新建数据库中创建表单mybook,然后进行表单初始化,表单初始化即定义存储数据内容的结构。

use linuxlwy;
create table mybook (name char(15),price int,pages int);
describe mybook;  # 查看表单数据结构

四. 管理表单及数据

1. 在表单mybook中插入数据

insert into mybook(name,price,pages) values('linuxtest','50','600');
select * from mybook;  # 查看表单中所有信息

2. 改查删等一些操作

update mybook set price=55;     # 更改价格
select name,price from mybook;  # 部分参数查询
delete from mybook;             # 删除mybook表单全部内容
select * from mybook where price>40;
select * from mybook where price!=50;

五. 数据库的备份与恢复

1. 将linuxlwy数据库备份。

[root] # mysqldump -u root -p linuxlwy > /root/linuxlwydatabase.dump
drop database linuxlwy;   # 删除linuxlwy整个数据库

2. 数据库备份导入,数据库恢复,查看回复后的数据库

[root] # mysql -u root -p linuxlwy < /root/linuxlwydatabase.dump
输入root用户密码
mysql -u root -p
输入root用户密码
use linuxlwy;
show tables;      # 查看表单列表
describe mybook;  # 查看表单数据结构

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值