随笔分类 -  MYSQL

摘要:开启日志模式 说明: 开启 general log 将所有到达MySQL Server的SQL语句记录下来。 一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。 1、临时开启设置,重启失效 SET GLOBAL log_output = 阅读全文
posted @ 2021-07-02 10:40 会飞的鹅 阅读(1752) 评论(0) 推荐(0)
摘要:查看是否区分大小写 show Variables like '%table_names' 查看lower_case_table_names的值,0代表区分,1代表不区分 修改方法 1.用ROOT登录,修改/etc/my.cnf 2.在[mysqld]下加入一行:lower_case_table_na 阅读全文
posted @ 2021-06-17 11:23 会飞的鹅 阅读(404) 评论(0) 推荐(0)
摘要:根据加锁的范围,MySQL 里面的锁大致可以分成全局锁,表级锁,行锁。 行锁已经在前面几篇文章说过 1. 全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL)。 当你需要让整个库处于只读状态的时候 阅读全文
posted @ 2021-06-16 11:31 会飞的鹅 阅读(91) 评论(0) 推荐(0)
摘要:processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。 1. 进入mysql/bin目录下输入mysqladmin processlist; 2. 启动mysql,输入show full processlist; 如果有 SUPER 权限, 阅读全文
posted @ 2021-06-16 11:19 会飞的鹅 阅读(443) 评论(0) 推荐(0)
摘要:权限系统工作原理: MySQL权限系统通过下面两个阶段进行认证: (1)对连接的用户进行身份认证,合法的用户通过认证、不合法的用户拒绝连接。 (2)对通过认证的合法用户赋予相应的权限,用户可以在这些权限范围内对数据库做相应的操作。 对于身份,MySQL是通过IP地址和用户名联合进行确认的,例如MyS 阅读全文
posted @ 2021-06-15 15:58 会飞的鹅 阅读(136) 评论(0) 推荐(0)
摘要:show slave status \G 参数详解 1 Slave_IO_State:SHOW PROCESSLIST输出的State字段的拷贝。 Master_User:被用于连接主服务器的当前用户。 Master_Port:当前的主服务器接口。 Connect_Retry:–master-con 阅读全文
posted @ 2021-06-15 15:54 会飞的鹅 阅读(1005) 评论(0) 推荐(0)
摘要:查询数据库总大小 SELECT concat( round( sum( data_length / 1024 / 1024 ), 2 ), 'MB' ) AS DATA FROM information_schema.TABLES; 查询所有库的大小 SELECT table_schema AS ' 阅读全文
posted @ 2021-06-15 15:50 会飞的鹅 阅读(385) 评论(0) 推荐(0)
摘要:导出: 1.仅仅导出数据到文件中(默认tab分割) select * from UM_USER into outfile '/tmp/UM_USER.txt'; 按指定格式导出 字段分割用 逗号,内容用引号,换行用\n ( CSV 格式) select * from UM_USER into out 阅读全文
posted @ 2021-06-15 15:48 会飞的鹅 阅读(138) 评论(0) 推荐(0)
摘要:开启bin-log 1.编译安装的MySQL 修改/etc/my.cnf文件 在[mysqld]标签下添加: log-bin=mysql-bin erver-id=1 2.通过yum或rpm安装包安装的MySQL 通过find / -name my.cnf 查找my.cnf路径 在[mysqld]标 阅读全文
posted @ 2021-06-15 15:47 会飞的鹅 阅读(57) 评论(0) 推荐(0)
摘要:一、全量同步 由于一些原因导致从库与主库的数据不同步,可以重新全量同步主从的数据 1.锁表并吧内存中的数据保存到binlog中 FLUSH TABLES WITH READ LOCK; SHOW MASTER STATUS; 2.导出数据 bin/mysqldump --single-transac 阅读全文
posted @ 2021-06-15 15:46 会飞的鹅 阅读(504) 评论(0) 推荐(0)
摘要:为什么会产生碎片 简单的说,删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来.于是造成了数据的存储位置不连续,以及物理存储顺序与理论上的排序顺序不同,这种是数据碎片.实际上数据碎片分为两种,一种是单行数据碎片,另一种是多行数据碎片.前者的意思就是一行数据,被 阅读全文
posted @ 2021-06-15 15:41 会飞的鹅 阅读(468) 评论(0) 推荐(0)
摘要:表结构 CREATE TEMPORARY TABLE `TABLES` ( `TABLE_CATALOG` varchar(512) NOT NULL DEFAULT '', `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` v 阅读全文
posted @ 2021-06-15 15:38 会飞的鹅 阅读(413) 评论(0) 推荐(0)
摘要:1.解压安装包 tar -zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 2.更改目录名称 mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql 3.进入mysql并创建目录 mkdir log tmp var data 阅读全文
posted @ 2021-06-13 10:17 会飞的鹅 阅读(462) 评论(0) 推荐(0)