MySQL
文章平均质量分 73
从前慢慢慢死了
人生到处知何似,应似飞鸿踏雪泥。
展开
-
MySQL 存储引擎 1— InnoDB记录结构
目录InnoDB 的行格式COMPACT 行格式REDUNDANT 行格式溢出列DYNAMIC 行格式和 COMPRESSED 行格式啥是存储引擎呢? 简单来说就是数据的存储一般是在硬盘,而数据的处理一般是在内存,但是这两者速度差距又比较大,势必会影响处理速度,存储引擎就是在这个问题上想了想办法。那具体是啥办法呢?我们需要处理数据时,要把数据都从硬盘搞到内存是不太现实,因为又不是都有用,再说了就是都有用空间也不应定够,空间够时间也不允许。所以就得一块一块的搞过来,InnoDB就是先把数据分了页,一页一般原创 2021-10-20 22:52:10 · 124 阅读 · 0 评论 -
MySQL 支持的字符集 和 比较规则
你有没有过关于MySQL编码方式字符集报错的问题呢?那就让我们一起了解一下吧 hhh目录查看支持字符集查看比较规则字符集和比较规则的应用级别划分客户端和服务器通讯使用的字符集查看支持字符集我们可以通过如下语句查看MySQL中支持的字符集:SHOW (CHARACTER SET|CHARACTER) [LIKE 匹配模式];我们可以看到,如下显示:其中:Charset 表示字符集缩写。Description 表示简单描述。Default collation 代表此字符集应用的比较规则。原创 2021-10-14 22:30:30 · 242 阅读 · 0 评论 -
MySQL 的启动项、配置文件 和 系统变量
目录启动项命令行修改 (当次生效)配置文件修改 (永久生效)配置文件优先级系统变量查看系统变量设置系统变量启动项重新启动才生效命令行修改 (当次生效)禁止TCP/IP网络通信mysqld --skip-networking设置默认存储引擎mysqld --default-storage-engine=MyISAM (不能有空格)配置文件修改 (永久生效)mysql 会去多个地方找配置文件,主要按以下顺序(UNIX):路径名备注/etc/my.cnf原创 2021-10-13 20:29:16 · 316 阅读 · 0 评论 -
MySQL 客户端和服务端的通信
目录连接方式TCP/IP命名管道和共享内存UNIX域套接字服务器处理1. 连接管理2. 解析优化查询缓存语法解析查询优化3. 存储引擎连接方式TCP/IP客户端和服务器都是一个进程,他们可能并不在一个主机中,因此他们可以通过TCP协议进行通信。客户端程序可以用 -P 指定连接的端口。 服务端可以用 -P 指定运行监听的端口。(默认端口为3306)命名管道和共享内存Windows 可以用, 客户端和服务器在同一台机器UNIX域套接字UNIX 可用,客户端和服务器在同一台机器服务器处理当服务端原创 2021-10-12 21:44:09 · 595 阅读 · 1 评论 -
MySQL bin目录下的启动脚本
mysqld代表MySQL服务器程序,启动了他就是启动了MySQL服务进程。mysql_safemysqld_safe 是以一个启动脚本。它会间接调用 mysqld 并持续监控它的运行状态。当进程出现错误时,它还可以对其进行重启。另外,使用 mysqld_safe 启动 MySQL服务器程序时,它会将服 程序出错信息和其它诊断信息输出到错误日志(.err 文件),以方便后期查找发生错误的原因。总节:1. 启动脚本 2. 监控有问题重启 3. 记录错误mysql.server它也是启动脚本,会间接原创 2021-10-12 21:41:41 · 850 阅读 · 1 评论