发布时间:2025-11-04 19:24:11 来源:创站工坊 作者:数据库
数据库的关于概述存储引擎是数据库的底层软件组件,数据库管理系统使用数据库引擎进行增删查改的存储引操作。mysql的擎管核心就是数据库引擎。
mysql5.7支持的理和存储引擎有innoDB MyISAM Memory 可以通过show engines。

InnoDB存储引擎:
1.InnoDB给mysql提供了具有提交,维护回滚,关于概述崩溃恢复的存储引功能的事务能力的安全存储引擎
2.对处理巨大数据量的数据有良好的性能
3.InnoDB存储引擎支持外键的完整性约束
4.InnoDB被用在众多高性能大型数据库站点上
MyISAM存储引擎:
1.MyISAM拥有较高的查询,插入数据的擎管速率,但不支持事务。理和
Memory存储引擎:
Memory存储引擎将数据存储在内存中,维护为查询和引用其他表数据提供快速访问。关于概述 使用Memory的存储引出发点是处理速度快,为了得到最快的擎管响应时间,高防服务器采用的理和逻辑存储介质是内存,所以当mysql守护进程崩溃时,维护所有的memory存储的数据都会丢失。关于存储引擎的选择:
InnoDB:提供提交,回滚,崩溃恢复的事务安全能力,可以实现并发控制
MyISAM:数据表主要用来插入查询,提高速率。
Memory:临时存放数据,且数据量不大,并不需要较高的数据安全性。
存储引擎的设置:


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

mysql数据库用户管理:

mysql用户管理内容:
1.权限表 2.账户管理 3.权限管理
1.权限表:

各个权限表的作用:


2.新建普通用户:


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

grant语句创建用户:



删除普通用户:


3.权限管理:

给用户授予权限:

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

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

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

查看用户的授权信息:


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


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

1.错误日志:


查看错误日志:

日志如下:

2.删除错误日志:


数据库的备份与恢复:



数据表的导入和导出:


数据的导出:

数据的导入:


当cmd默认路径被改变时,这是输入相关的mysql命令无效,我们这时候就需要将cmd默认路径改回来。
打开注册表找到如下位置:HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor

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

随便看看