首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
dagger
schema
callback
cSharp
foreach
instance
filter
expression
emoji
uri
get
actionscrip
timezone
sum
tree
select
email
case
heap
window
function
require
python
web
int
list
post
substring
controller
md5
grid
hash
spring
testing
char
chat
cpython
byte
flutter
main
less
future
import
go
command
jar
python2
object
cPlusPlus
vbscript
ascii
stream
include
subset
iostream
timestamp
typescript
metadata
utf-8
nodejs
cookie
hashtable
integer
php
rsa
golang
shell
version
uml
join
hashcode
default
dockerfile
blob
httpclient
jsp
install
header
c语言
当前位置:
开发笔记
>
编程语言
> 正文
Linux运维笔记文档总结mariadb数据库的各项操作(全)
作者:Wang嘉伟 | 来源:互联网 | 2023-09-02 22:00
以下所有操作都是在Red-hat7.0上前言:在这里先简单的介绍一下mariadb,其实本质上mariadb就是mysql,只不过甲骨文公
以下所有操作都是在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
|###################
数据库的授权
#####################|
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
linux
运维
mariadb
数据库
mysql
install
server
sql
database
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
post
PDO MySQL
PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ...
[详细]
蜡笔小新 2023-12-12 10:25:39
int
Oracle 11g物理Active Data Guard实时查询(Realtime query)特性
在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ...
[详细]
蜡笔小新 2023-12-11 15:49:10
list
eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ...
[详细]
蜡笔小新 2023-12-14 00:31:35
int
数据库知识点复习及命令使用
本文主要复习了数据库的一些知识点,包括环境变量设置、表之间的引用关系等。同时介绍了一些常用的数据库命令及其使用方法,如创建数据库、查看已存在的数据库、切换数据库、创建表等操作。通过本文的学习,可以加深对数据库的理解和应用能力。 ...
[详细]
蜡笔小新 2023-12-11 16:27:44
int
SQL日志收缩及截断方法详解
本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ...
[详细]
蜡笔小新 2023-12-14 18:23:25
int
VScode格式化文档换行或不换行的设置方法
本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ...
[详细]
蜡笔小新 2023-12-14 17:15:38
int
数据库的存储结构及其重要性
本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ...
[详细]
蜡笔小新 2023-12-14 16:00:02
substring
Java String与StringBuffer的区别及其应用场景
本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ...
[详细]
蜡笔小新 2023-12-13 19:21:06
int
《数据结构》学习笔记3——串匹配算法性能评估
本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ...
[详细]
蜡笔小新 2023-12-13 16:16:05
select
问题2:重新命名或者移动数据文件、日志文件到新的位置
本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ...
[详细]
蜡笔小新 2023-12-13 13:02:24
select
CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ...
[详细]
蜡笔小新 2023-12-12 18:18:49
list
MyBatis多表查询与动态SQL使用
本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ...
[详细]
蜡笔小新 2023-12-12 17:12:51
list
Day2列表、字典、集合操作详解
本文详细介绍了列表、字典、集合的操作方法,包括定义列表、访问列表元素、字符串操作、字典操作、集合操作、文件操作、字符编码与转码等内容。内容详实,适合初学者参考。 ...
[详细]
蜡笔小新 2023-12-12 14:14:34
int
使用pymysql的Python无法向mysql数据库中的表添加字段
WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ...
[详细]
蜡笔小新 2023-12-12 13:45:10
select
MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ...
[详细]
蜡笔小新 2023-12-11 15:34:14
Wang嘉伟
这个家伙很懒,什么也没留下!
Tags | 热门标签
dagger
schema
callback
cSharp
foreach
instance
filter
expression
emoji
uri
get
actionscrip
timezone
sum
tree
select
email
case
heap
window
function
require
python
web
int
list
post
substring
controller
md5
RankList | 热门文章
1
MYSQL 获取最近多少天时间列表
2
VC中,整型与字符串型之间的转换
3
王者荣耀英雄真实键位,后羿放大狂暴普攻,兰陵王方便看隐身状态
4
bootstraptable get url上没有参数_GET和POST在一起了?
5
设计模式之11个行为型模式
6
数据结构与算法分析第一章Java类(04)
7
Axure 帮助文档
8
javascript线,JavaScript线上编译器
9
restful 笔记01
10
网络常识之IP和地址分类
11
内存泄流
12
如何激活微软官方原版win10镜像:win10原版镜像在哪下载
13
当LIMIT太高时,PHP的PDO查询没有执行? - PHP's PDO query not executing when LIMIT is too high?
14
查找字符串是否是迭代子字符串? - Finding if a string is an iterative substring?
15
python execute异步执行_封装了一个对mysql进行异步IO的小工具
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有