pstack命令
pstack命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。命令软件包下载地址:https://packages.debian.org/sid/pstack实例pstree以树结构显示进程pstree ...
mysqladmin常用命令汇总
mysqladmin 工具的使用格式:mysqladmin [option] command [command option] command ......参数选项:-c number 自动运行次数统计,必须和 -i 一起使用-i number 间隔多长时间重复执行0)每个两秒查看一次服务器的状态,总共重复5次。[root@test-huanqiu ~]# mysqladmin -uroot -p -i 2 -c 5 status...
MySQL本地大版本升级(5.6.40到5.7.19)
本次测试MySQL5.6.40升级至5.7.19的过程,采用本地升级的方法。1、安装MySQL5.7.19,并关闭MySQL5.7.19的服务mysqladmin -uroot -p shutdown2、关闭MySQL5.6.40的服务mysqladmin -uroot -p shutdown3、copyMySQL5.6.40的data目录至MySQL5.7的data4、启动MySQL5.7.19服务[root@mysql5 mysql]# /usr/...
MySQL主从复制之延迟型数据复制
? ?让MySQL拓扑中的从节点延迟适当的时间,可以帮助避免在主节点上发生的灾难性的错误。? ?MASTER_DELAY这个属性指定SQL_THREAD会在从节点上暂定多长时间,时间以秒为单位。默认值为0,上限为68年。点击(此处)折叠或打开mysql> stop slave;Query OK, 0 r...
MySQL本地小版本升级(5.6.36到5.6.40)
本次测试演练MySQL5.6.36升级到5.6.401、将版本为5.6.40的mysqld拷贝到本地/usr/local/mysql/bin目录下2、将版本为5.6.40的错误码文件errmsg.sys拷贝到本地/usr/local/mysql/share/english/目录下3、关闭本地MySQL服务mysqladmin -uroot -p shutdown4、启动MySQL/usr/local/mysql/bin/mysqld_s...
Xtrabackup增量备份实战
1、创建MySQL备份用户点击(此处)折叠或打开mysql> create user 'backup'@'%' identified by 'mysql'; Query OK, 0 rows affected (0.00 sec)mysql> grant reload,lock tables,replication client,create tablespace,process,super,create,insert,se...
MySQL5.7主从复制-半同步复制搭建
两台服务器,系统是Redhat6.5,MySQL版本是5.7.18。1、打开主库和从库的MySQL服务,然后安装插件,半同步复制插件在目录/usr/local/mysql/lib/plugin下在主库安装semisync_master.so插件:点击(此处)折叠或打开mysql> install plugin rpl_semi_sync_master soname 'semisync_master.so';...
Got fatal error 1236 from master when reading data from binary log
问题现象: 中午打开好久没有用的测试环境--一主两从复制环境,发现两个从节点出现同样的报错:mysql> show slave status \G*************************** 1. row *************************** Slave_IO_State: ...
MySQL主从复制之延迟型数据复制
让MySQL拓扑中的从节点延迟适当的时间,可以帮助避免在主节点上发生的灾难性的错误。 MASTER_DELAY这个属性指定SQL_THREAD会在从节点上暂定多长时间,时间以秒为单位。默认值为0,上限为68年。点击(此处)折叠或打开mysql> stop slave;Query OK, 0 r...
MySQL复制之防崩溃从节点
MySQL5.6之前的版本中,运行时的数据复制信息会被保存在从节点数据目录的两个文件中,分别是master.info和relay-log.info。在MySQL5.6之后默认依然存放在数据目录,但是可以通过设置存放在数据库的表中。master-info-repository:当这个变量值设置为table时候,主节点info日志信息存放在mysql.slave_master_in...
Linux下parted对磁盘进行分区
今天为了挂载文件系统,对磁盘进行分区,磁盘大小3.6TB。 使用fdisk对磁盘分区完成之后,查看如下:Disk /dev/sdb: 3598.9 GB, 3598914158592 bytes255 heads, 63 sectors/track, 437543 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/phy...
mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'
在查看binlog的时候出现报错如下:[root@master data]# mysqlbinlog -uroot -pmysql mysql-bin.000008mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8' 原因是mysqlbinlog这个工具无法识别binlog中的配置中的default-character-set=utf8这个指令。...
MySQL5.7主从复制-半同步复制搭建
两台服务器,系统是Redhat6.5,MySQL版本是5.7.18。1、打开主库和从库的MySQL服务,然后安装插件,半同步复制插件在目录/usr/local/mysql/lib/plugin下在主库安装semisync_master.so插件:点击(此处)折叠或打开mysql> install plugin rpl_semi_sync_master soname 'semisync_master.so';...
MySQL优化之索引管理优化
1、整合DDL语句 在将索引添加到MySQL表的过程中,一个很重要的问题就是DDL语句时阻塞性,把多条alter语句整合成一条SQL语句时一种简单的优化改进。例如:alter table test add index(username);alter table test drop index name,add index name(last_name,first_name);alter table test add...
MySQL优化之系统变量优化
1、全局内存缓冲区1)key_buffer_size 该变量是只存储MyISAM索引信息的全局内存缓冲区。在对应的.MYI文件中的索引数据从磁盘上被读取出来然后存入这个缓冲区。想要调整key_buffer_size的大小,只需要简单统计所有MyISAM表中总索引的大小,然后随着数据随时间增长而调整。当这个索引码缓冲区中没有足够...
正确使用索引
MySQL之所以能够高效的检索数据,可以说全赖索引之功。在索引使用过程中,要注意一下几点。1、MySQL在使用索引时候,采用的是最左匹配原则。如果是单列索引,则很容易理解,若是多列索引,例如idx_a_b_c(a,b,c),则可以发挥索引功能组合为(a),(a,b),(a,b,c),并且索引是一次便利没有回溯的,所以如...
Semi_Sync Replication方式的复制
基于传统的复制,可能存在从库复制延迟的问题,那么master宕机后,如果此时master不能恢复,只能用slave代替master,slave处于落后的状态,就会导致数据丢失。可以通过半同步复制解决部分问题。 参数rpl_semi_sync_master_wait_point在MySQL的半同步复制中,控制maste...
MySQL主从复制之realy_log_recovery
该参数是默认打开的,在数据库启动后立即启动自动relay log恢复。在恢复过程中,创建一个新的relay log,并将IO线程初始化到SQL线程的位置。 MySQL运行过程中,如果出现宕机的情况,从库启动后必须能够恢复到已经执行事务的位置,该信息传统上是存在文件中,那么久有可...
MySQL主从复制之relay_log_info_repository与sync_relay_log_info
realy_log_info_repository用来决定slave同步的位置信息记录在哪里,同样有两个参数。如果relay_log_info_repository=file,就会创建一个realy-log.info,如果relay_log_info_repository=table,就会创建mysql.slave_relay_info表来记录同步的位置信息。 sync_relay_log_info参数用...
MySQL主从之master_info_repository与sync_master_info
master_info_repository有两个值,分别是file和table,该参数决定了slave记录master的状态,如果参数是file,就会创建master.info文件,如果参数值是table,就在mysql中创建slave_master_info的表。 sync_master_info参数决定slave刷新master的状态的方式。并且master_info_repository的参数不同,刷新方式也...