频道栏目
首页 > 资讯 > Linux > 正文

Linux运维笔记-文档总结-mariadb数据库的各项操作(全)

17-05-19        来源:[db:作者]  
收藏   我要投稿

以下所有操作都是在Red-hat 7.0上


前言:在这里先简单的介绍一下mariadb,其实本质上mariadb就是mysql,只不过甲骨文公司将其卖给红帽公司了,红帽公司就叫其为mairadb。不管mariadb还是mysql都是数据库。


|###################数据库的安装########################|

1.yum install mariadb-server -y ##安装mariadb数据库

2.systemctl start mariadb ##开启数据库服务

3.测试:mysql ##进入数据库

4.初始化数据库

这里写图片描述

这里写图片描述

这里写图片描述
这里写图片描述

|###################数据库sql语句基本操作#################|

1.登陆

mysql -uroot -pwestos ##以root登陆数据库,密码为westos

2.查询

show databases; ##显示数据库

show tables ##显示表的信息

use mysql ##进入mysql库(命令后面不带封号)

select * from user;##查询user表中的所有信息(*代表全部)

desc user; ##查询user中的结构(显示所有字段的名称)

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

|###################数据库及表的建立#####################|

1.创建库

create database westos; ##创建名为westos的库

2.创建表

create table linux( ##创建linux表,并且linux表含有两个字段,字符长度最大为15

username varchar(15) not null,

password varchar(15) not null);

insert into linux values (‘user1’,’password1’); ##插入数据(不加密类型)

insert into linux values (‘user2’,password{‘123’}); ##插入数据(加密类型)

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

|###################数据库的更新#####################|

1.更新用户密码

update linux set password=password(‘passwd2’) where username=user1; ##更新user1的密码

2.删除用户密码

delete from linux where username=user1; ##删除user1的信息

3.添加字段到表格上

alter table linux add age varchar(4); ##添加字段到linux表上

alter table linux add age varchar(4) after name; ##添加字段到linux表上,并在name信息之后

4.删除字段

alter table linux drop age ##删除age的字段

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

|###################删除数据库#####################|

delete from linux where username=’user1’; ##删除linux表中的user1的信息

drop table linux; ##删除linux这个表

drop database westos; ##删除westos库

|###################数据库的备份#####################|

1.备份文件的分类

mysqldump -uroot -pwestos –all-database ##备份所以表中的文件

mysqldump -uroot -pwestos –all-database –no-data ##备份所以表,但不备份数据

mysqldump -uroot -pwestos westos ##备份westos库

mysqldump -uroot -pwestos westos > /mnt/linux.sql##备份westos库,并将数据存到/mnt目录下

2.文件的还原

mysql -uroot -pwestos -e “create database westos;””*要想恢复westos中数据,先创建一个westos的库

mysql -uroot -pwestos westos < /mnt/index.sql##备份westos库

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

|###################数据库的授权#####################|

1.创建用户

create user lee@localhost identified by ‘lee’; ##创建本地用户(ps:lee是通过密码)

create user lee@’%’ identified by ‘lee’; ##创建网络用户

2.用户授权

grant insert,update,delete,select on westos.test to lee@localhost ##对本地用户进行授权

**grant insert on westos.test to lee@’%’ ##对网络用户进行授权;

3.显示授权

show grants for lee@’%’ ##显示网络用户的授权

show grants for lee@localhost ##显示普通用户的授权

4.删除授权

revoke delete on westos.test from lee@local;

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

|#############数据库中忘记root密码的补救方法################|

1.制作实验环境

**mysqladmin -uroot -pwestos password lee ##修改root密码为lee(模拟改掉密码。忘记的情景)

##当超级用户密码忘记

2.进行补救

**systemctl stop mariadb ##先关掉数据库服务

mysql_safe –skip-grant-tables & ##开启mysql接口,并忽略授权表

mysql ##直接不用密码就可以登陆

**update mysql.user set Password=password(’123’) where User=root; ##修改root密码为123

3.退出单用户模式

ps aux | grep mysql

kill -9 mysqlpid ##强行关闭mysql的进程

4.重新登入

mysql -uroot -p123

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

|#############数据库的网页管理工具################|

1.安装必要的服务

yum install httpd php php-mysql -y

systemctl start httpd

systemctl enable httpd

systemctl stop firewalld

systemctl disable firewalld

2.下载必要的工具包

phpMyAdmin-3.4.0-all-languages.tar.bz2

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html ##解压此压缩包到此目录

mv phpMyAdmin-3.4.0-all-languages.tar.bz2/ mysqladmin ##更改压缩包名字(不是必须的,只是后来用起来方便)

3.修改配置文件

cd mysqladmin

cp -p config.sample.inc.php config.inc.php

vim config.inc.php

17 $cfg[‘blowfish_secret’]=’mysql’; ##添加此mysql在17行。

4.测试:

访问 htttp://172.25.254.10/mysqladmin ##你的主机是什么ip,就填什么ip

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述


The end

相关TAG标签
上一篇:jQuery选择器之类选择器
下一篇:Linux运维笔记-文档总结-虚拟网络接口bond
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站