mysql
文章平均质量分 70
lusklusklusk
Oracle OCM,Mysql OCP,10多年DBA经验,博客内容不代表完全准确,只是记录自己一个的成长过程。更多博客参见个人ITPUB链接http://blog.itpub.net/30126024/
展开
-
Mysql关于procedure、function的详解
官方文档https://dev.mysql.com/doc/refman/5.7/en/information-schema-routines-table.htmlCREATE PROCEDURE and CREATE FUNCTION Statementshttps://dev.mysql.com/doc/refman/5.7/en/create-procedure.htmlSHOW PROCEDURE STATUS Statementhttps://dev.mysql.com/doc/refm原创 2022-01-10 16:49:18 · 931 阅读 · 0 评论 -
Mysql 关于event的详解
官方文档Using the Event Schedulerhttps://dev.mysql.com/doc/refman/5.7/en/event-scheduler.htmlCREATE EVENT Statementhttps://dev.mysql.com/doc/refman/5.7/en/create-event.htmlALTER EVENT Statementhttps://dev.mysql.com/doc/refman/5.7/en/alter-event.htmlDROP原创 2022-01-10 14:16:49 · 1410 阅读 · 0 评论 -
Mysql 创建心跳表来监控Replication的Slave是否延迟
mysql replication的slave同步是否真实延迟,大部分人都是在slave上执行show slave status\G来捕获Slave_IO_Running: Yes和Slave_SQL_Running: Yes和Seconds_Behind_Master: 0这三列信息,今天我们自己另辟蹊跷不同过show slave status\G来捕获,而是直接监控master库的数据是否真实写入到slave库1、Master上的mysql库上创建心跳表Heartbeat_tableCREATE T原创 2021-08-31 17:35:23 · 452 阅读 · 0 评论 -
Innobackupex实现mysql在线搭建master-slave主从复制
oracle、mysql、sqlserver这种使用物理备份做master-slave主从的,原理都是一样,主库不需要停机,主库在线做好物理备份后,恢复物理备份到从库,从库以主库物理备份开始的这个时刻点为基准点开始同步来自主库的日志链,因为slave read only对root用户不起作用,所以slave库搭建好后记得禁用event或slave启动之前设置event_scheduler=off主库为ibdcmsproddb11,从库为ibdcmsproddb12和ibdcmsproddb13,使用inn原创 2021-08-03 13:57:09 · 261 阅读 · 0 评论 -
Mysql关于长连接短连接优劣比较
连接完成后,如果你没有后续的动作,这个连接就处于空闲状态,你可以在 show processlist 命令中看到它的 Command 列显示为“Sleep”的这一行,客户端如果太长时间没动静,连接器就会自动将它断开。这个时间是由参数 wait_timeout 控制的,默认值是 8 小时。长连接:指连接成功后,如果客户端持续有请求,则一直使用同一个连接。优势减少建立连接的动作,因为建立连接是会消耗资源的劣势连接断开才会释放资源,全部使用长连接后,可能会发现有些时候 MySQL 占用内存涨得特别快,这原创 2020-11-13 17:51:15 · 641 阅读 · 0 评论 -
Mysql 错误日志出现大量[Warning] Aborted connection to db user host的解决思路
官方文档https://dev.mysql.com/doc/refman/5.7/en/communication-errors.htmlhttps://dev.mysql.com/doc/refman/5.7/en/server-status-variables.htmlhttps://dev.mysql.com/doc/refman/5.7/en/performance-schema-host-cache-table.htmlerror日志出现错误信息2021-02-08 21:26:58 1原创 2021-02-09 16:26:33 · 18603 阅读 · 0 评论 -
MariaDB 10.3版本开始无法使用Percona XtraBackup来进行备份了
https://www.percona.com/doc/percona-xtrabackup/2.4/intro.htmlPercona XtraBackup is not compatible with MariaDB 10.3 and later.https://mariadb.com/kb/en/percona-xtrabackup-overview/In MariaDB 10.3, Percona XtraBackup is not supported.Mariabackup is the原创 2020-11-13 17:49:16 · 377 阅读 · 0 评论 -
Mysql关于my.cnf参数文件的读取顺序及各项配置的覆盖优先级
1、没有/etc/my.cnf、/etc/mysql/my.cnf、/usr/etc/my.cnf、 ~/.my.cnf文件,并且/usr/bin/mysqld_safe和/usr/sbin/mysqld都没有指定–defaults-file的情况下,也就是没有任何配置文件的情况下所有的配置都是默认值2、my.cnf会覆盖mysql.server里的basedir和datadir配置3、mysqld和mysqld_safe指定–defaults-file的话,那么mysql的配置文件就是–default原创 2020-09-29 17:44:27 · 627 阅读 · 0 评论 -
Mysqldump实现mysql在线搭建master-slave主从复制
主库为mydb1,从库为mydb2,使用mysqldump --master-data、–single-transaction、–all-databases选项将主库数据导出,这样导出数据是发出mysqldump会话这一刻的数据,再导入从库,就算从库已经存在表也没关系因为导出文件里面会执行drop table再create table的操作,再通过导出文件里面记录的二进制binlog文件名称和位置进行主从复制的配置mysqldump --help–master-data[=#]This causes原创 2020-09-28 17:50:17 · 598 阅读 · 0 评论 -
mysql各个内存参数的介绍,分线程独享和全局共享两大类
mysql的内存参数分别有两大类,一类是线程独享的内存,一类是全局共享的内存线程独享内存:join_buffer_size、sort_buffer_size、read_buffer_size顺序读取数据缓冲区、read_rnd_buffer_size随机读取数据缓冲区、bulk_insert_buffer_size批量插入暂存使用内存、tmp_table_size内部临时表使用内存、max_heap_table_size内存表使用内存join_buffer_size:The minimum size o原创 2020-09-22 13:48:45 · 316 阅读 · 0 评论