关于MySQL存储引擎、管理和维护概述

数据库 MySQL
数据库的存储引擎是数据库的底层软件组件,数据库管理系统使用数据库引擎进行增删查改的操作。mysql的核心就是数据库引擎。

数据库的存储引擎是数据库的底层软件组件,数据库管理系统使用数据库引擎进行增删查改的操作。mysql的核心就是数据库引擎。

mysql5.7支持的存储引擎有innoDB MyISAM Memory 可以通过show engines。

关于mysql存储引擎、管理和维护概述

InnoDB存储引擎:

1.InnoDB给mysql提供了具有提交,回滚,崩溃恢复的功能的事务能力的安全存储引擎

2.对处理巨大数据量的数据有良好的性能

3.InnoDB存储引擎支持外键的完整性约束

4.InnoDB被用在众多高性能大型数据库站点上

MyISAM存储引擎:

1.MyISAM拥有较高的查询,插入数据的速率,但不支持事务。

Memory存储引擎:

  1. Memory存储引擎将数据存储在内存中,为查询和引用其他表数据提供快速访问。
  2. 使用Memory的出发点是处理速度快,为了得到最快的响应时间,采用的逻辑存储介质是内存,所以当mysql守护进程崩溃时,所有的memory存储的数据都会丢失。

关于存储引擎的选择:

InnoDB:提供提交,回滚,崩溃恢复的事务安全能力,可以实现并发控制

MyISAM:数据表主要用来插入查询,提高速率。

Memory:临时存放数据,且数据量不大,并不需要较高的数据安全性。

存储引擎的设置:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

需要注意的是客户端设置的存储引擎并不会作用于整个服务器,要作用整个服务器的话则需要更改配置文件。

2.在配置文件中设置存储引擎:

关于mysql存储引擎、管理和维护概述

mysql数据库用户管理:

关于mysql存储引擎、管理和维护概述

mysql用户管理内容:

1.权限表 2.账户管理 3.权限管理

1.权限表:

关于mysql存储引擎、管理和维护概述

各个权限表的作用:

关于mysql存储引擎、管理和维护概述关于mysql存储引擎、管理和维护概述

2.新建普通用户:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

注意:如果普通用户不想创建密码,则identified后面全部省略即可,如果想创建hash密码如下:

关于mysql存储引擎、管理和维护概述

grant语句创建用户:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

删除普通用户:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

3.权限管理:

关于mysql存储引擎、管理和维护概述

给用户授予权限:

关于mysql存储引擎、管理和维护概述

当我们通过create创建普通用户时,该用户只具有登陆退出的权限:

关于mysql存储引擎、管理和维护概述

我们通过grant语句赋予该用户查询更新的权限:

关于mysql存储引擎、管理和维护概述

测试如下:删除reader表失败,因为我们并未赋予它有删除数据的权限

关于mysql存储引擎、管理和维护概述

查看用户的授权信息:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

一共有两条记录,***条是通过create创建的用户,只有登陆权限。第二条是后来我们通过grant语句为该用户赋予权限。

撤销用户权限:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

数据库日志管理:

mysql的数据库日志记录了数据库的运行情况,用户操作,错误信息等,可以为mysql的管理和优化提供必要信息

关于mysql存储引擎、管理和维护概述

1.错误日志:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

查看错误日志:

关于mysql存储引擎、管理和维护概述

日志如下:

关于mysql存储引擎、管理和维护概述

2.删除错误日志:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

数据库的备份与恢复:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

数据表的导入和导出:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

数据的导出:

关于mysql存储引擎、管理和维护概述

数据的导入:

关于mysql存储引擎、管理和维护概述

关于mysql存储引擎、管理和维护概述

当cmd默认路径被改变时,这是输入相关的mysql命令无效,我们这时候就需要将cmd默认路径改回来。

打开注册表找到如下位置:HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor

关于mysql存储引擎、管理和维护概述

我们只需要新建一个字符串值,命名格式未autorun 值时cmd的路径(cd /d C:WindowsSystem32)

关于mysql存储引擎、管理和维护概述

当你熬过最孤独的时候,就会觉得其实生活没有你想得多么难过,也就不需要别人陪伴了。无论你曾经多么期待有人疼有人爱,***也觉得,算了不指望了,我一个人也很好。 

责任编辑:庞桂玉 来源: 今日头条
相关推荐

2018-04-23 09:25:24

MySQL结构存储

2019-05-07 16:19:03

MySQL存储引擎

2011-03-01 11:21:11

MySQL数据库存储引擎

2011-03-02 12:57:08

MySQL存储引擎分支现状

2012-03-20 11:16:24

MySQLMyISAM

2018-08-31 10:53:25

MySQL存储引擎

2019-06-11 16:11:16

MySQLMyISAMInnoDB

2019-01-14 14:25:25

MySQL存储逻辑架构

2020-01-10 17:43:11

MySQL数据库文章

2021-08-10 14:29:06

MySQL数据库存储

2011-05-03 10:09:37

MySQL存储引擎

2010-06-13 13:50:02

MySQL存储引擎

2010-05-21 10:58:19

MySQL存储引擎

2009-02-02 09:31:25

MySQL存储引擎MyISAM

2009-08-17 08:42:00

C#文件存储管理

2019-08-09 16:14:33

MySQLServer存储

2022-03-09 18:44:19

存储MySQLserver

2020-04-15 11:40:33

MySQlLServer存储

2018-09-05 13:14:54

MySQLInnoDBMyISAM

2010-05-21 16:10:28

点赞
收藏

51CTO技术栈公众号