我有一个奇怪的问题,我从来没有遇到过。 我正在运行Turnkey Linux LAMP服务器(Debian),似乎我的MySQL服务器至less每天无法访问一次。 我不确定是什么原因造成的。 我重启之前的最后几个日志是:
160108 0:54:09 [Note] Plugin 'FEDERATED' is disabled. 160108 0:54:09 InnoDB: The InnoDB memory heap is disabled 160108 0:54:09 InnoDB: Mutexes and rw_locks use GCC atomic builtins 160108 0:54:09 InnoDB: Compressed tables use zlib 1.2.8 160108 0:54:09 InnoDB: Using Linux native AIO 160108 0:54:09 InnoDB: Initializing buffer pool, size = 128.0M 160108 0:54:09 InnoDB: Completed initialization of buffer pool 160108 0:54:09 InnoDB: highest supported file format is Barracuda. 160108 0:54:09 InnoDB: Waiting for the background threads to start 160108 0:54:10 InnoDB: 5.5.46 started; log sequence number 111777334 160108 0:54:11 [Note] /usr/sbin/mysqld: ready for connections. Version: '5.5.46-0+deb8u1' socket: '/var/run/mysqld/mysqld.sock' port: 0 (Debian)
我没有改变任何我能记得的默认设置,所以它应该在3306上进行监听。我有一些在服务器上运行的Wordpress网站,所以让数据库随心所欲地出现是一个坏消息。 当我重新启动没有问题,并说它正在听3306:
160108 10:20:45 [Note] Server socket created on IP: '127.0.0.1'. 160108 10:20:45 [Note] Event Scheduler: Loaded 0 events 160108 10:20:45 [Note] /usr/sbin/mysqld: ready for connections. Version: '5.5.46-0+deb8u1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Debian)
有任何想法吗? 谢谢!
更新 :这是我的完整日志文件: http : //pastebin.com/2G2CAVsw
问题 :似乎tklbam恢复导致的问题。 我手动运行一个备份,并注意到一旦进入数据库阶段,我的Wordpress服务器就不能再访问MySQL了。 另外,备份过程似乎被困在我的一个数据库表中。 这是最后几行:
table: trendsandteens/wp_wfNet404s table: trendsandteens/wp_wfReverseCache table: trendsandteens/wp_wfScanners table: trendsandteens/wp_wfStatus table: trendsandteens/wp_wfThrottleLog table: trendsandteens/wp_wfVulnScanners
它只是备份Wordfence的表。 所以我不确定问题是什么…有什么想法? 这是我打断这个过程之后的回溯: http : //pastebin.com/QV63cBPG
尝试使用strace启动MySQL并将输出存储到文件中。 然后在输出结束之前查看输出是否有任何可能指出问题的原因。
尽pipe如此,输出可能会变得相当大,所以请确保您没有用完磁盘空间,否则会对系统造成负面影响(例如,如果需要大量I / O将所有数据写入磁盘) 。
如果你发现string被切断,这将有助于进一步调查,使用-s参数strace。
如果更容易,可以使用-p processid将strace附加到现有进程。