我最近转移到了 DigitalOcean,并安装了 Centos7 及其默认的 MysQl 服务器(MariaDB)。
但是自从第一次安装以来我就遇到了这个问题。MySql 会自动退出,并且没有内存问题。我使用以下方法进行了检查:
egrep -i "out of memory|oom" /var/log/dmesg
egrep -i "cannot allocate memory|can't allocate" /var/log/mysql*/error.log
我担心为什么 mysql 关闭后不自行重新启动?
这是 MariaDB 错误吗?我该如何修复它?有没有办法检查它关闭的原因?
目前我正在使用crontab -e
它重新启动 MySql,但这并没有太大帮助。
谢谢您的帮助
在 mariadb.log 中发现一些日志:
150105 7:20:03 [Note] Plugin 'FEEDBACK' is disabled.
150105 7:20:03 [Note] Server socket created on IP: '0.0.0.0'.
150105 7:20:03 [Note] Event Scheduler: Loaded 0 events
150105 7:20:03 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.40-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server
150105 7:21:25 [Note] /usr/libexec/mysqld: Normal shutdown
150105 7:21:25 [Note] Event Scheduler: Purging the queue. 0 events
150105 7:21:25 InnoDB: Starting shutdown...
150105 7:21:26 InnoDB: Shutdown completed; log sequence number 1619889
150105 7:21:26 [Note] /usr/libexec/mysqld: Shutdown complete
150105 07:21:26 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended
答案1
...假设你有足够的 RAM 来运行mysqld
,尝试运行MySQLTuner-perl 主要并调整你的my.ini
。