MYSQL 参数配置
文章平均质量分 91
薛定谔的DBA
这个作者很懒,什么都没留下…
展开
-
MySQL 复制相关问题处理
部分参数设置 my.cnfserver-id = 1log_bin = mysql-binbinlog_format = rowexpire_logs_days = 7sync_binlog = 1sync_relay_log = 10000sync_relay_log_info = 10000relay_log_purge = 1relay_log_recovery = 1...原创 2019-12-20 00:53:45 · 1540 阅读 · 0 评论 -
Mysql 参数 innodb_buffer_pool_size
以下考虑主要为 Innodb 引擎, key_buffer_size 不考虑。对于实例级别或线程级别参数设置,暂不考虑。【 innodb_buffer_pool_size 】 用于缓存 索引 和 数据的内存大小, 这个当然是越多越好, 数据读写在内存中非常快, 减少了对磁盘的读写。 当数据提交或满足检查点条件后才一次性将内存数据刷新到磁盘中。然而内存还有操作系统或数据库其他进程使用, 一般设置 b...原创 2018-02-26 16:37:48 · 26456 阅读 · 0 评论 -
MySQL 5.7 模式(SQL_MODE)详细说明
5.7 默认模式:ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION,5.7.4 废弃:ERROR_FOR_DIVISION_BY_ZERO5.7.5 默...原创 2018-03-02 18:15:44 · 17667 阅读 · 1 评论 -
MySQL 死锁检查处理
正常情况下,死锁发生时,权重最小的连接将被kill并回滚。但是为了找出语句来优化,启用可启用死锁将死锁信息记录下来。#step 1:窗口一mysql> start transaction;mysql> update aa set name='aaa' where id = 1;#step 2:窗口二mysql> start transaction;mysql> ...原创 2018-03-12 16:30:22 · 11797 阅读 · 0 评论 -
MySQL 插件安装或卸载(window validate_password 为例)
查看插件:mysql> show plugins;mysql> select plugin_name,plugin_status,plugin_type,load_option,plugin_library from information_schema.plugins;默认插件目录:mysql> show variables like 'plugin_dir';+----...原创 2018-03-05 17:14:43 · 15616 阅读 · 0 评论 -
MySQL FLUSH Syntax
FLUSH 会写入日志,同步到副本,需要 RELOAD 权限。FLUSH LOGS, FLUSH TABLES WITH READ LOCK, FLUSH TABLES tbl_name ... FOR EXPORT 不会写入日志文件。官方参考:FLUSH [NO_WRITE_TO_BINLOG | LOCAL] { flush_option [, flush_option] ... ...原创 2018-03-20 12:19:22 · 950 阅读 · 0 评论 -
MySQL 导入sql 错误 Got a packet bigger than 'max_allowed_packet' bytes
在测试mysql备份文件是否可正常还原时,即将备份文件还原到另一台服务器实例上,出现了一系列的错误。其中的错误如下:[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes[Err] 1046 - No database selected[Err] 1231 - Variable 'collation_connection' ...原创 2017-12-25 14:36:00 · 1671 阅读 · 0 评论 -
MySQL 事务提交写入磁盘一致性关键参数
【innodb_flush_log_at_trx_commit】innodb_flush_log_at_trx_commit = 0 :每秒写入日志缓存(OS缓存),并且刷新(OS缓存)到磁盘。MySQL进程或者OS挂了丢失1秒的事务数据。innodb_flush_log_at_trx_commit = 1 :默认值,每次事务提交时写入日志缓(OS缓存)存并刷新(OS缓存)到磁盘。MySQ...原创 2019-01-29 12:52:08 · 1814 阅读 · 0 评论 -
MySQL 监控指标分组整理
MySQL 版本:mysql-community-common-5.7.2x主要变量参考:show master status;show slave status;show global status;show global variables;下面对于用第三方监控工具的,可以进行以下分组,每组在一个监控图像中显示,主要监控status ,也可以把variables 一起...原创 2018-11-29 16:35:26 · 2211 阅读 · 0 评论