使用MariaDB数据库管理系统
初始化MariaDB服务
初始化数据库
yum - y install mariadb mariadb- server
systemctl start mariadb
systemctl enable mariadb
#启动服务程序,并将其加入到开机启动项中
mysql_secure_installation
#初始化数据库
设置防火墙,使其放行对数据库服务程序的访问请求
firewall- cmd -- permanent -- add- service= mysql
firewall- cmd -- reload
登录数据库
mysql - u root - p
修改密码
set password = PASSWORD ( 'linuxprode' ) ;
管理用户以及授权
添加用户
CREATE USER zj@localhost IDENTIFIED BY '12345' ;
#添加用户
授权收权
#授予用户查询、更新、删除、插入等权限(root用户)
mysql - u root - p
use mysql;
grant select, update, delete, insert on mysql. user to zj@localhost;
#再查看一下用户的权限
show grants for zj@localhost;
#收回权限
revoke select, update, delete, insert on mysql. user from zj@localhost;
删除用户
drop user zj@localhost;
创建数据库和表单
create database linuxprode;
create table mybook (
name char ( 15 ) ,
price int ,
pages int
) ;
#创建表单
describe mybook;
#查看表单结构
管理表单和数据
插入数据
insert into mybook ( name, price, pages) values ( 'linuxprode' , '60' , '518' ) ;
查询数据
select * from mybook;
精确查找
SELECT * FROM mybook WHERE price> 75 ;
SELECT * FROM mybook WHERE price!= 80 ;
修改数据
update mybook set price= 55 ;
#指定修改数据
update mybook set price= 80 where name= 'linuxcool' ;
删除表单所有内容
delete from mybook;
数据库的备份与恢复
备份数据库
mysqldump - u root - p 数据库名称 > / root/ linuxprobeDB. dump
#- u参数用于定义登录数据库的用户名称,- p参数表示密码提示符。将linuxprobe数据库中的内容导出为一个文件,并保存到root管理员的家目录中
恢复数据库
删除
#登录数据库删除一个数据库
mysql- u root - p
#删除linuxprode数据库
drop database linuxprode;
show databases;
#查看是否删除
恢复
create database linuxprode;
#先创建 数据库
mysql - u root - p linuxprode < / root/ linuxprobeDB. dump;
#导入数据