IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> mariadb-server---Linux -> 正文阅读

[系统运维]mariadb-server---Linux

RHCE


前言

RHCE-mariadb

mariadb

Linux中下载安装初始化

基于程序操作不需要关闭防火墙

下载mariadb

yum installl -y mariadb-server

开启程序

systemctl restart mariadb

数据库初始化

mysql_secure_installation

在这里插入图片描述

对于是否移除匿名用户,一直回车。

mariadb登录(两种方式)

1、进入数据库平台

mysql -uroot -p123456

-u用户名 -p密码信息

进入数据库命令行

2、直接进入指定数据库

mysql -u root -p mysql

-u(空格)用户名

-p(空格)数据库名-----Mariadb中有默认数据库mysql

在这里插入图片描述

SQL标准语法

  • DDL (Data Definition Language)数据定义语言

用来操作数据库、数据表、列【CREATE \ ALTER \ DROP】

  • DML (Data manipulation Language)数据库操作语言

用来操作数据库中表的 数据【INSERT \ UPDATE \ DELETE】

  • DCL (Date Control Language) 数据控制语言

操作访问权限和安全级别【GRANT \ DENY】

查看数据库、建库、修改数据库编码

1、查看数据库

在这里插入图片描述
2、查看数据库基本信息

show create database mysql;

在这里插入图片描述
latin1latin1解释

latin1数据严格区分大小写,不支持中文字符

3、查看数据库编码格式

show variables like ‘character%’;

在这里插入图片描述

修改数据库编码格式

== alter database mysql character ser utf8;==

在这里插入图片描述

4、创建数据库

create database person;

在这里插入图片描述

建表、删除表

1、建表

create table person.student              //如果不是在person数据库中建表,需要使用person.student关联
(
number int,
name varchar(50),
age int,
sex varchar(10),
birth date
);

在这里插入图片描述

列出表的字段信息,表结构

desc person

在这里插入图片描述
2、删除表

drop table person.student;

对数据进行增删改查

1、插入数据

insert into student values (1,‘king’,18,‘male’,20001212);

在这里插入图片描述
在工作环境中,查询数据慎重用*

2、修改数据

若当前数据为下图

在这里插入图片描述
将NULL改为正确的显示,对number改为3

update student set number=3 where name=‘kali’;

3、删除数据

delete from student where name=‘king’;
在这里插入图片描述

用户的管理和访问权限的控制

1、查看数据库当前登录用户

select user();

在这里插入图片描述

2、管理员创建用户

create user flash identified by ‘111111’;

退出后,通过flash用户登录数据库系统

此时无法进入之前创建的person数据库

在这里插入图片描述
3、对新创建的用户给予操作数据库表的权限(增删改查)

使用root用户进入mysql数据进行授权

给flash用户下发student表的查询功能

grant select on student to flash;

在这里插入图片描述

加粗样式

没有给予删除权限,所以无法删除数据

回收权限

使用root用户进入数据库系统后选择person数据库

revoke select on student from flash;

在这里插入图片描述

备份和还原

1、备份(对person表进行备份)

mysqldump -u root -p person > /person_backup_20211002.dump

备份时,重定向的文件需要用户可以识别,带上时间和后缀
在这里插入图片描述
2、删表后还原(删除person表后还原到mysql数据库中)

mysql -u root -p mysql > /person_backup_20211002.dump

USE mysql 

select * from student;

总结

1、下载mariadb-server服务

2、初始化数据库mysql_secure_installation

3、登录数据库的两种方式

mysql -uroot -p123456

mysql -u root -p person

4、数据定义语言(Data Definital Language)【CREATE \ ALTER \ DROP】

5、数据操纵语言(Data Manipilation Language)【UPDATE \ INSERT \ DELETE】

6、数据控制语言(Data Control Language)【GRANT \ REVOKE】

7、备份和还原

备份 ==mysqldump -u root -p person > /mysql_backup20211002.dump

还原==mysql -u root -p person < /mysql_backup20211002.dump

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-03 17:25:02  更:2021-10-03 17:26:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:35:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码