A while ago, Naiba switched a VPS environment from LNMP to Baota Panel, but it frequentlyMySQL databasemysteriouslystops automatically. Looking at the logs didn't reveal the issue, so the simplest solution was to implement adatabase process daemon.
How to Add a MySQL Process Daemon Script in Baota Panel
在Baota PanelIn the backend, click on Scheduled Tasks, then add a Shell script. Choose a name, set the execution cycle to run by the minute (Naiba set it to ten minutes here). The script content is as follows:
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi

Additionally, in MySQL's performance optimization settings, some adjustments were made and saved, but it didn't seem to help—MySQL still stopped running. The code is below; I'll investigate the specific issue when I have time.
190513 14:39:11 [Note] /www/server/mysql/bin/mysqld: Normal shutdown 190513 14:39:11 [Note] Event Scheduler: Purging the queue. 0 events 190513 14:39:11 InnoDB: Starting shutdown... 190513 14:39:12 InnoDB: Shutdown completed; log sequence number 618693401 190513 14:39:12 [Note] /www/server/mysql/bin/mysqld: Shutdown complete 190513 14:39:13 [Note] Plugin 'FEDERATED' is disabled. 190513 14:39:13 InnoDB: The InnoDB memory heap is disabled 190513 14:39:13 InnoDB: Mutexes and rw_locks use GCC atomic builtins 190513 14:39:13 InnoDB: Compressed tables use zlib 1.2.7 190513 14:39:13 InnoDB: Using Linux native AIO 190513 14:39:13 InnoDB: Initializing buffer pool, size = 256.0M 190513 14:39:13 InnoDB: Completed initialization of buffer pool 190513 14:39:13 InnoDB: highest supported file format is Barracuda. 190513 14:39:14 InnoDB: Waiting for the background threads to start 190513 14:39:15 InnoDB: 5.5.57 started; log sequence number 618693401 190513 14:39:15 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306 190513 14:39:15 [Note] - '0.0.0.0' resolves to '0.0.0.0'; 190513 14:39:15 [Note] Server socket created on IP: '0.0.0.0'. 190513 14:39:15 [Warning] 'user' entry 'x@%' has both a password and an authentication plugin specified. The password will be ignored. 190513 14:39:15 [Note] Event Scheduler: Loaded 0 events 190513 14:39:15 [Note] /www/server/mysql/bin/mysqld: ready for connections. Version: '5.5.57-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution 190513 14:39:21 [Warning] IP address '2' has been resolved to the host name '2.vultr.com', which resembles IPv4-address itself. 190513 14:39:43 [Warning] IP address '9' has been resolved to the host name '9.vultr.com', which resembles IPv4-address itself. 190513 14:39:48 [Warning] IP address '8' has been resolved to the host name '8.vultr.com', which resembles IPv4-address itself. 190513 14:40:12 [Warning] IP address '9' has been resolved to the host name '9.vultr.com', which resembles IPv4-address itself.
Updated on May 14th: Still dead. Adjusted the swap size and will observe further. Also restarted the server once. After booting, memory usage was 600+ MB, with 200+ MB free.

Comments are closed
The comment function for this article is closed. If you have any questions, please feel free to contact us through other channels.