,,,,,(错误)InnoDB: auto-extending数据文件。/ibdata1是不同大小的640页(rounded 到比.cnf文件中指定MB):最初的768,,,页面,马克斯0(如果零相关)页!
问题原因:
,,,,在初始化数据库时系统自动建立了ibdata1, ib_logfile0, ib_logfile1几个文件
,,,,在配置文件中由于配置了:innodb_data_file_path=ibdata1:10M; ibdata2:10M: autoextend,跟初始化时的ibdata1的大小不一致导致的;
,,,,默认的ibdata1大小为8米,而我在此配置的为10米,是导致问题的原因
解决方法:
,,,,在mysql的数据目录下,删除ibdata1, ib_logfile0, ib_logfile1;
,,,,在重新启动mysql,系统会根据配置再次生成ibdata文件
,,,,,:没有socat (/usr/sbin/sbin:/usr/bin://sbin:/usr/sbin:/bin:/usr/bin:/usr/bin) WSREP_SST:【错误】socat未找到路径:/usr/sbin:/sbin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin (20170323 17:32:25.176)
问题原因:
,,,,在server.cnf中配置了wsrep_sst_auth=昂N?86 rt6y1adf@abc”
,,,,需要用到socat软件包;
解决方法:
,,,, # yum安装epel-release -y ,(epel源可以提供socat程序包,其它百胜没有socat程序包)
,,,, # yum安装socat - y
,,,,安装后再次启动即可
问题原因:当有一个慢查询阻塞时,后面所有的请求都会等待这个查询完成才会执行
解决办法:
,,,,如果只有少量慢查询,直接用杀慢查询ID号,结束慢查询即可,例:mysql>杀死32232
,,,,如果有大量慢查询,只能关闭当前数据库服务,
,,,,,,,,当有大量的慢查询时,用/etc/init。d/mysql停止关闭时遇到的问题:
,,,,,,,, 1。关闭特别慢,等了大概15分钟后,关闭失败,并且数据库无法登陆;
,,,,,,,, 2。此时采用PID kill - 9号的方式进行强制关闭mysql进程
,,,,,,,, 3。此时用/etc/init。d/mysql开始的方式启动时,启动失败
,,,,,,,, 4。再此用/etc/init。d/mysql开始的启动一次,即可成功启动
临时解决办法:
,,,, 1。找到可以正常使用的数据库
,,,, 2。在前端的haproxy中,把不能正常访问的数据库移除;
,,, 3。等待出故障的数据恢复正常后,再从haproxy添加此主机;
,,,,