Linux运维笔记-文档总结-mariadb数据库的各项操作(全)
来源:互联网 发布:影音后期制作软件大全 编辑:程序博客网 时间:2024/05/19 01:14
以下所有操作都是在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
阅读全文
0 0
- Linux运维笔记-文档总结-mariadb数据库的各项操作(全)
- Linux运维进阶-文档总结-Varnish的各项操作
- Linux运维进阶-文档总结-Nginx各项操作
- Linux运维笔记-文档总结-DNS的介绍及各种DNS模式的部署(全)
- Linux运维笔记----Mariadb数据库基本管理
- Python 操作Mariadb数据库 +Linux
- linux的mariadb数据库
- Linux学习笔记 --Mariadb数据库
- 数据库mariadb的基本操作
- mariaDB数据库gis数据库的一些操作
- Linux运维笔记-文档总结-FTP介绍,安装,以及匿名用户和本地用户的操作
- Linux运维笔记-文档总结-用户操作与权力下放
- Linux运维笔记-文档总结-文档与权限
- 运维笔记20 (mariaDB的基础语句)
- Mariadb表操作的简单总结
- 学习笔记之mariadb的入门操作
- 学习笔记之mariadb的入门操作
- Mariadb数据库的一些操作命令总结及解决远程访问问题
- mysql中游标的使用案例详解(学习笔记)
- Html5斜45度地图+3D模型ARPG系列教程(3)-- 关于如何运行示例项目
- python3如何使用元类
- 只包含因子2 3 5的数
- squid的正反向代理
- Linux运维笔记-文档总结-mariadb数据库的各项操作(全)
- Linux--RH254---unit 8 mariadb数据库
- MATLAB面向对象编程命名空间的使用
- 二叉树遍历
- ASP.NET HttpModule的使用说明
- C和指针 练习 1-3
- Binary Tree K level sum (samsung)
- 在“一带一路”上,有哪些国家?
- 非虚方法的调用