mysql parameter
文章平均质量分 51
数据库人生
专注于数据库
PostgreSQL;Oracle 11G OCA、OCP;OceanBase V2 OBCA、OBCP
展开
-
mysql里几个超时配置参数wait_timeout,net_read_timeout等
mysql转载 2022-08-31 17:35:39 · 4266 阅读 · 0 评论 -
MySQL Innodb_fast_shutdown参数的内部过程介绍
Innodb_fast_shutdown参数告诉innodb在它关闭的时候该做什么工作,innodb_fast_shutdown影响着innodb表的行为,该参数有0,1,2三个值可以选择:0表示在innodb关闭的时候,需要purge all, merge insert buffer,flush dirty pages。这是最慢的一种关闭方式,但是restart的时候也是最快的。1表示在innodb关闭的时候,它不需要purge all,merge insert buffer,只需要flush dir转载 2021-09-03 15:39:24 · 244 阅读 · 0 评论 -
MySQL MGR“一致性读写“特性解读
MySQL 8.0.14 版本增加了一个新特性:MGR读写一致性;有了此特性,“妈妈”再也不用担心读MGR非写节点数据会产生不一致啦。有同学会疑问:“MGR不是’全同步’么,也会产生读写不一致?”,在此肯定的告诉大家MGR会产生读写不一致,原因如下:MGR相对于半同步复制,在relay log前增加了冲突检查协调,但是binlog回放仍然可能延时,也就是跟我们熟悉的半同步复制存在io线程的回放延迟情况类似。当然关于IO线程回放慢的原因,跟半同步也类似,比如大事务!!所以MGR并不是全同步方案,关于如转载 2021-04-25 21:09:55 · 557 阅读 · 0 评论 -
mysql 上级组织参数值_MySQL参数group_replication_consistency说明
group_replication_consistency 这个参数是在8.0.14引进的一个和组复制相关的参数,用来控制组提供的事务一致性保障。可以在全局或单个事务中进行配置。也可在单主组复制环境中配置用于新的主库(primary)选举的组复制一致性防护机制。必须考虑组复制一致性级别对于只读(RO)事务和读写(RW)事务的影响。此参数有5个可选配置值,分别是:EVENTUAL(默认)、BEFORE_ON_PRIMARY_FAILOVER、BEFORE、AFTER、BEFORE_AND_AFTER以下按转载 2021-04-25 21:01:13 · 304 阅读 · 0 评论 -
mysql 数据库 back_log 参数
back_log在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。将会报:unauthenticated user | xxx.xxx.xxx.xxx | NULL | Connect | NULL | login | NULL 的待连接进程时.back_log值不能原创 2021-03-12 15:44:19 · 2949 阅读 · 0 评论 -
mysql 数据库使用 gtid 搭建的 master-slave 异常处理
使用 gtid 搭建的 master-slave 复制出现异常时,不支持通过传统设置 sql_slave_skip_counter 方法来跳过事务。需要通过注入空事务来填补事务空洞,等同于传统复制的( set global sql_slave_skip_counter = 1 )stop slave;set gtid_next='xxxxxxx:N'; --指定下一个事务执行的版本,即想要跳过的GTIDbegin;commit; --注入一个空事物set gtid_next='AUTOMATI原创 2020-07-30 14:26:48 · 163 阅读 · 0 评论 -
mysql 数据库 Database page corruption 时的恢复参数 innodb_force_recovery、innodb_purge_threads
innodb_force_recoverymysql 启动报错InnoDB: Page may be an index page where index id is 8005InnoDB: Database page corruption on disk or a failedInnoDB: file read of page 84692.InnoDB: You may have to recover from a backup.InnoDB: It is also possible that原创 2020-07-30 13:33:54 · 949 阅读 · 0 评论 -
mysql 参数前带 loose 是什么意思了
mysql 参数前带 loose 是什么意思了?插件相关的参数只能在插件加载之后设置,如果想启动时设置这些参数并且启动后加载插件到配置文件中,可以在参数前加上“loose-”前缀。########################### group replication##########################transaction_write_set_extraction=XXHASH64# show master status.Executed_Gtid_Set;loose-gr原创 2020-07-08 08:57:52 · 1730 阅读 · 1 评论 -
innodb_flush_method 的参数设置
os: centos 7.4.1708db: mysql 8.0.20版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # # yum list installed |grep -i mysql80mysql-community-client.x86_64 8.0.20-1.el7 @mysql80-communitymysql-community-co原创 2020-06-30 08:53:54 · 1527 阅读 · 0 评论 -
lower_case_table_names 设置为 1 时启动报错
os: centos 7.4.1708db: mysql 8.0.20版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # # yum list installed |grep -i mysql80mysql-community-client.x86_64 8.0.20-1.el7 @mysql80-communitymysql-community-co原创 2020-06-29 10:47:45 · 5958 阅读 · 0 评论 -
binlog_format 为 MIXED 的分析
os: centos 7.4.1708db: mysql 8.0.20版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # # yum list installed |grep -i mysql80mysql-community-client.x86_64 8.0.20-1.el7 @mysql80-communitymysql-community-co原创 2020-06-29 10:18:15 · 1602 阅读 · 0 评论 -
binlog_format 为 STATEMENT 的分析
os: centos 7.4.1708db: mysql 8.0.20版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # # yum list installed |grep -i mysql80mysql-community-client.x86_64 8.0.20-1.el7 @mysql80-communitymysql-community-co原创 2020-06-29 10:05:42 · 1133 阅读 · 0 评论 -
binlog_format 为 ROW 的分析
os: centos 7.4.1708db: mysql 8.0.20版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # # yum list installed |grep -i mysql80mysql-community-client.x86_64 8.0.20-1.el7 @mysql80-communitymysql-community-co原创 2020-06-29 09:52:59 · 3142 阅读 · 0 评论 -
innodb_io_capacity、innodb_io_capacity_max 的影响
os: centos 7.4db: mysql 8.0.19版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # # yum list installed |grep -i mysqlmysql-community-client.x86_64 8.0.19-1.el7 ...原创 2020-04-30 15:27:06 · 1757 阅读 · 0 评论 -
Host 'xxxxxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
os: centos 7.4db: mysql 8.0登录 mysql 服务端口是,提示如下错误:# telnet 192.168.56.60 3306Trying 192.168.56.60...Connected to 192.168.56.60.Escape character is '^]'.kHost '192.168.56.61' is blocked because ...原创 2020-02-26 22:01:34 · 476 阅读 · 0 评论 -
mysql 双1设置 sync_binlog=1、 innodb_flush_log_at_trx_commit=1
os: centos 7.4db: mysql 5.7.28mysql 写入数据时,在不允许丢数据的场景下就需要采用双1策略。双1指的是 sync_binlog、innodb_flush_log_at_trx_commit 这两个参数都要设置为1,适合数据安全性要求非常高,而且磁盘IO写能力足够支持业务(磁盘为 PCIE SSD)sync_binlog=1;innodb_flush_l...原创 2020-02-16 15:11:10 · 3407 阅读 · 4 评论 -
mysql 5.7 忘记密码如何处理
os: centos 7.4db: mysql 5.7.28普通用户忘记密码普通用户忘记密码后,联系DBA,修改密码即可mysql> use mysql;mysql> update mysql.user set authentication_string = password("mysqlmysql") where user="usr_abc" and host="%.%.%...原创 2020-02-16 13:04:02 · 440 阅读 · 0 评论 -
mysql 的内存临时表两个参数 tmp_table_size、max_heap_table_size
mysql 5.5>show processlist; 观察 State 列时,发现经常有 Copying to tmp table、Copying to tmp table on diskbaidu 了下,获取的信息是调整参数 tmp_table_size、max_heap_table_size这两个参数是mysql对临时表的大小控制 其中tmp_table_size ...原创 2018-02-14 14:06:49 · 25002 阅读 · 4 评论 -
mysql slave 节点修改 bind-address
1.编辑 my.cnf ,不同os,路径可能稍微有点区别 [mysqld]节中修改 下面一行: bind-address=0.0.0.0 #全部IP V4地址2 停止slave mysql > stop slave;3.重启服务 service mysqld stop service mysqld startmysql > show salve status\G...原创 2017-12-28 12:44:34 · 5508 阅读 · 0 评论 -
mysql 表名大小写敏感处理 lower_case_table_names
到mysql数据库下查询表时,差点没被表名的大小写搞死。 到官网查看文档,可以通过参数控制# vi /etc/my.cnf[mysqld]lower_case_table_names=1 官网的描述如下lower_case_table_names can take the values shown in the following table. This variabl...原创 2018-03-27 18:33:51 · 3418 阅读 · 0 评论 -
mysql 主机免密登录设置
在本地登录mysql,每次都要输入密码,相当麻烦。都能root@主机了,还有什么不能操作确保是root,执行如下命令:cd ~vi ./.my.cnf[client] host=hostname user=’username’ password=’password’赋权 chmod 700 ./.my.cnf...原创 2017-12-19 09:47:13 · 2904 阅读 · 1 评论 -
mysql 禁用查询缓存 query cache
os:centos 6.8 mysql: 5.5.49MySQL Query Cache 会缓存select 查询,但是在调优sql查询及测试数据库的性能时需要禁用该功能。查看变量、状态mysql> show global variables like '%cache%';+------------------------------+----------------...原创 2018-06-27 19:32:32 · 4477 阅读 · 0 评论 -
mysql 5.7 启动是提示 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated
os: ubuntu 16.04db: mysql 5.7.252019-03-06T03:27:26.404335Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documenta...原创 2019-03-06 11:37:02 · 22499 阅读 · 0 评论 -
mysql 5.7 的 /etc/my.cnf 参数
下面是 mysql 5.7 的 /etc/my.cnf 的一些常用参数,自己记录一下,随时补充完善。[client]port = 3306default-character-set=utf8socket=/var/lib/mysql/mysql.sock[mysql]port = 3306default-character-set=utf8socket=/var/lib/m...原创 2018-03-30 14:19:28 · 27743 阅读 · 3 评论