MySQL can't start - mysql

I have this error when MySQL wants to start:
Starting MySQL..The server quit without updating PID file
And its MySQL error log:
151126 14:34:09 [Note] /usr/sbin/mysqld (mysqld 5.5.44) starting as process 12976 ...
151126 14:34:09 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
151126 14:34:09 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
151126 14:34:09 InnoDB: The InnoDB memory heap is disabled
151126 14:34:09 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151126 14:34:09 InnoDB: Compressed tables use zlib 1.2.3
151126 14:34:09 InnoDB: Using Linux native AIO
151126 14:34:09 InnoDB: Initializing buffer pool, size = 128.0M
151126 14:34:09 InnoDB: Completed initialization of buffer pool
151126 14:34:09 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
151126 14:34:09 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
151126 14:34:09 InnoDB: Waiting for the background threads to start
151126 14:34:10 InnoDB: 5.5.44 started; log sequence number 1595675
151126 14:34:10 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
151126 14:34:10 [Note] - '0.0.0.0' resolves to '0.0.0.0';
151126 14:34:10 [Note] Server socket created on IP: '0.0.0.0'.
151126 14:34:10 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
151126 14:34:10 mysqld_safe mysqld from pid file /var/lib/mysql/vps.hostdl.com.pid ended
CentOS 6 and MySQL 5.5. Please help me. Thanks.

I think your error is telling you what to do
151126 14:34:09 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

Related

MySQL issue at boot time

can you help me?
I got this error when service mysqld_multi starts on boot:
161118 13:18:57 mysqld_safe Starting mysqld daemon with databases from
/var/lib/mysql/monitor
161118 13:18:58 [Note] /usr/sbin/mysqld (mysqld 5.5.48-MariaDB)
starting as process 3076 ...
161118 13:18:58 InnoDB: Mutexes and rw_locks use GCC atomic builtins
161118 13:18:58 InnoDB: Compressed tables use zlib 1.2.3
161118 13:18:58 InnoDB: Using Linux native AIO
161118 13:18:58 InnoDB: Initializing buffer pool, size = 128.0M
161118 13:18:58 InnoDB: Completed initialization of buffer pool
161118 13:18:58 InnoDB: highest supported file format is Barracuda.
161118 13:18:58 InnoDB: Waiting for the background threads to start
161118 13:18:59 Percona XtraDB (http://www.percona.com)
5.5.47-MariaDB-37.7 started; log sequence number 7008339
161118 13:18:59 [Note] Plugin 'FEDERATED' is disabled.
161118 13:18:59 [Note] Plugin 'FEEDBACK' is disabled.
161118 13:18:59 [Note] Server socket created on IP: '0.0.0.0'.
161118 13:18:59 [ERROR] Can't start server: Bind on TCP/IP port. Got
error: 13: Permission denied
161118 13:18:59 [ERROR] Do you already have another mysqld server
running on port: 13306 ?
161118 13:18:59 [ERROR] Aborting
161118 13:18:59 InnoDB: Starting shutdown...
161118 13:19:00 InnoDB: Shutdown completed; log sequence number
7008339
161118 13:19:00 [Note] /usr/sbin/mysqld: Shutdown complete
161118 13:19:00 mysqld_safe mysqld from pid file
/var/lib/mysql/monitor/mysqld002.pid ended
Once the server is up if I do "service mysqld_multi start" as root
user I get this output and MYSQL begin to work:
161118 13:25:11 mysqld_safe Starting mysqld daemon with databases from
/var/lib/mysql/monitor
161118 13:25:11 [Note] /usr/sbin/mysqld (mysqld 5.5.48-MariaDB)
starting as process 3876 ...
161118 13:25:11 InnoDB: Mutexes and rw_locks use GCC atomic builtins
161118 13:25:11 InnoDB: Compressed tables use zlib 1.2.3
161118 13:25:11 InnoDB: Using Linux native AIO
161118 13:25:11 InnoDB: Initializing buffer pool, size = 128.0M
161118 13:25:11 InnoDB: Completed initialization of buffer pool
161118 13:25:11 InnoDB: highest supported file format is Barracuda.
161118 13:25:11 InnoDB: Waiting for the background threads to start
161118 13:25:12 Percona XtraDB (http://www.percona.com)
5.5.47-MariaDB-37.7 started; log sequence number 7008339
161118 13:25:12 [Note] Plugin 'FEDERATED' is disabled.
161118 13:25:12 [Note] Plugin 'FEEDBACK' is disabled.
161118 13:25:12 [Note] Server socket created on IP: '0.0.0.0'.
161118 13:25:12 [Note] Event Scheduler: Loaded 0 events
161118 13:25:12 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.48-MariaDB' socket:
'/var/lib/mysql/monitor/mysqld002.sock' port: 13306 MariaDB Server
WHY????????
Problem SOLVED.
The problem was the state of SELinux.
Changing the parameter SELINUX to "permissive" instead of "enforcing" (in the file /etc/sysconfig/selinux) the service starts OK at boot time.
That's all.

EC2 Instance - Wordpress database keeps crashing

Im not sure why this is but my Wordpress Site keeps crashing with the "There was an error establishing a database connection" error.
Restarting the mysql service seems to temporarily fix this problem but it inevitably crashes again and again.
I thought it may be a memory issue so I upgraded my instance from 1gb to 2gb. But nothing seems to have changed.. I'd rather not pay the massive extra cost for this if it isn't memory related.
Here is some of the mysql log file relating to the crash. All the crashes seem to contain the following:
160519 13:03:21 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
160519 13:03:21 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160519 13:03:21 [Note] /usr/libexec/mysql55/mysqld (mysqld 5.5.46) starting as process 18275 ...
160519 13:03:21 [Note] Plugin 'FEDERATED' is disabled.
160519 13:03:21 InnoDB: The InnoDB memory heap is disabled
160519 13:03:21 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160519 13:03:21 InnoDB: Compressed tables use zlib 1.2.8
160519 13:03:21 InnoDB: Using Linux native AIO
160519 13:03:21 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
160519 13:03:21 InnoDB: Completed initialization of buffer pool
160519 13:03:21 InnoDB: Fatal error: cannot allocate memory for the buffer pool
160519 13:03:21 [ERROR] Plugin 'InnoDB' init function returned error.
160519 13:03:21 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160519 13:03:21 [ERROR] Unknown/unsupported storage engine: InnoDB
160519 13:03:21 [ERROR] Aborting
160519 13:03:21 [Note] /usr/libexec/mysql55/mysqld: Shutdown complete
****UPDATE****
So I have changed the size of the innodb_buffer_pool_size as mentioned below and also made a swapfile. My site still crashes every few hours and I am slowly losing the will to live.
160507 16:28:20 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160507 16:28:20 [Note] /usr/libexec/mysql55/mysqld (mysqld 5.5.46) starting as process 26457 ...
160507 16:28:20 [Note] Plugin 'FEDERATED' is disabled.
160507 16:28:20 InnoDB: The InnoDB memory heap is disabled
160507 16:28:20 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160507 16:28:20 InnoDB: Compressed tables use zlib 1.2.8
160507 16:28:20 InnoDB: Using Linux native AIO
160507 16:28:20 InnoDB: Initializing buffer pool, size = 128.0M
160507 16:28:20 InnoDB: Completed initialization of buffer pool
InnoDB: The first specified data file ./ibdata1 did not exist:
InnoDB: a new database to be created!
160507 16:28:20 InnoDB: Setting file ./ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
160507 16:28:21 InnoDB: Log file ./ib_logfile0 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
160507 16:28:21 InnoDB: Log file ./ib_logfile1 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: 127 rollback segment(s) active.
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
160507 16:28:21 InnoDB: Waiting for the background threads to start
160507 16:28:22 InnoDB: 5.5.46 started; log sequence number 0
160507 16:28:22 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160507 16:28:22 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160507 16:28:22 [Note] Server socket created on IP: '0.0.0.0'.
160507 16:28:22 [Note] Event Scheduler: Loaded 0 events
160507 16:28:22 [Note] /usr/libexec/mysql55/mysqld: ready for connections.
Version: '5.5.46' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
160507 17:56:05 [Note] /usr/libexec/mysql55/mysqld: Normal shutdown
160507 17:56:05 [Note] Event Scheduler: Purging the queue. 0 events
160507 17:56:05 InnoDB: Starting shutdown...
160507 17:56:06 InnoDB: Shutdown completed; log sequence number 2733606
160507 17:56:06 [Note] /usr/libexec/mysql55/mysqld: Shutdown complete
Your buffer size is too high. It probably does not need to be that size, see this answer on dba.stackexchange.com
https://dba.stackexchange.com/questions/27328/how-large-should-be-mysql-innodb-buffer-pool-size
If you are using Amazon Linux, according to mysql docs (https://dev.mysql.com/doc/refman/5.7/en/ha-vm-aws-setup.html) the setting for this is in /etc/my.cnf
Probably altering the setting in this file to innodb_buffer_pool_size = 10M would fix your problem
The above fixes the specific problem shown in the logs above. If there is another problem being logged which concerns memory use then add a 4GiB swapfile with these commands
/bin/dd if=/dev/zero of=/swapfile bs=1M count=4096; /sbin/mkswap /swapfile; /sbin/swapon /swapfile
Using swap isn't magic it will allow your system to run slow and bloated. However, if this gets you over "blips" in memory usage, it could be good

mysql innodb keeps crashing google cloud sql

My database (mysql) server (google cloud SQL) keeps crashing / restarting and I am at a loss of what to do.
Version: '5.5.46' socket: '' port: 0 (34, 36) (Google)
160427 7:20:12 [Note] : ready for connections.
160427 7:20:12 [Note] Event Scheduler: scheduler thread started with id 1
160427 7:20:12 [Note] Event Scheduler: Loaded 0 events
160427 7:20:11 InnoDB: 5.5.46 started; log sequence number 718527543
InnoDB: buffer...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Starting crash recovery.
160427 7:20:06 InnoDB: Database was not shut down normally!
InnoDB: the log sequence number in the ib_logfiles!
InnoDB: The log sequence number in ibdata files does not match
160427 7:20:06 InnoDB: highest supported file format is Barracuda.
160427 7:20:06 InnoDB: Completed initialization of buffer pool
160427 7:20:06 InnoDB: Initializing buffer pool, size = 96.0M
160427 7:20:06 InnoDB: Compressed tables use zlib 1.2.8
160427 7:20:06 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
160427 7:20:06 InnoDB: The InnoDB memory heap is disabled
160427 7:20:06 [Note] (mysqld 5.5.46) starting as process 392594 ...
160427 7:20:06 [Warning] options --log-slow-admin-statements, --log-queries-not-using-indexes and --log-slow-slave-statements have no effect if

Amazon EC2, mysql aborting start because InnoDB: mmap (x bytes) failed; errno 12 (Cont.)

I have the same configuration with the following link - Wordpress running on AWS EC2 micro instance with Linux AMI, so implement the answers recommended by adding swapfile. It seems not working properly still. It keeps crashing every 3 - 5 days, so I have to restart it by "sudo service mysqld restart".
Amazon EC2, mysql aborting start because InnoDB: mmap (x bytes) failed; errno 12
my configuration /etc/my.cnf looks like this:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
innodb_buffer_pool_size = 128M
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
And free -m looks like this.
total used free shared buffers cached
Mem: 996 134 861 0 2 16
-/+ buffers/cache: 116 880
Swap: 1023 40 983
I attach /var/log/mysqld.log of past few days. Appreciated to receive recommendations.
160103 04:26:52 mysqld_safe Number of processes running now: 0
160103 04:26:52 mysqld_safe mysqld restarted
160103 4:26:54 [Note] Plugin 'FEDERATED' is disabled.
160103 4:26:54 InnoDB: The InnoDB memory heap is disabled
160103 4:26:54 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160103 4:26:54 InnoDB: Compressed tables use zlib 1.2.7
160103 4:26:54 InnoDB: Using Linux native AIO
160103 4:26:54 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
160103 4:26:54 InnoDB: Completed initialization of buffer pool
160103 4:26:54 InnoDB: Fatal error: cannot allocate memory for the buffer pool
160103 4:26:54 [ERROR] Plugin 'InnoDB' init function returned error.
160103 4:26:54 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160103 4:26:54 [ERROR] Unknown/unsupported storage engine: InnoDB
160103 4:26:54 [ERROR] Aborting
160103 4:26:54 [Note] /usr/libexec/mysqld: Shutdown complete
160103 04:26:54 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
160103 04:38:51 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160103 4:38:51 [Note] Plugin 'FEDERATED' is disabled.
160103 4:38:51 InnoDB: The InnoDB memory heap is disabled
160103 4:38:51 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160103 4:38:51 InnoDB: Compressed tables use zlib 1.2.7
160103 4:38:51 InnoDB: Using Linux native AIO
160103 4:38:51 InnoDB: Initializing buffer pool, size = 128.0M
160103 4:38:51 InnoDB: Completed initialization of buffer pool
160103 4:38:51 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
160103 4:38:51 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
160103 4:38:52 InnoDB: Waiting for the background threads to start
160103 4:38:53 InnoDB: 5.5.42 started; log sequence number 189468094
160103 4:38:53 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160103 4:38:53 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160103 4:38:53 [Note] Server socket created on IP: '0.0.0.0'.
160103 4:38:53 [Note] Event Scheduler: Loaded 0 events
160103 4:38:53 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.42' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
160103 04:40:41 mysqld_safe Number of processes running now: 0
160103 04:40:41 mysqld_safe mysqld restarted
160103 4:40:43 [Note] Plugin 'FEDERATED' is disabled.
160103 4:40:44 InnoDB: The InnoDB memory heap is disabled
160103 4:40:44 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160103 4:40:44 InnoDB: Compressed tables use zlib 1.2.7
160103 4:40:44 InnoDB: Using Linux native AIO
160103 4:40:44 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
160103 4:40:44 InnoDB: Completed initialization of buffer pool
160103 4:40:44 InnoDB: Fatal error: cannot allocate memory for the buffer pool
160103 4:40:44 [ERROR] Plugin 'InnoDB' init function returned error.
160103 4:40:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160103 4:40:44 [ERROR] Unknown/unsupported storage engine: InnoDB
160103 4:40:44 [ERROR] Aborting
160103 4:40:45 [Note] /usr/libexec/mysqld: Shutdown complete
160103 04:40:46 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
160103 04:42:22 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160103 4:42:22 [Note] Plugin 'FEDERATED' is disabled.
160103 4:42:22 InnoDB: The InnoDB memory heap is disabled
160103 4:42:22 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160103 4:42:22 InnoDB: Compressed tables use zlib 1.2.7
160103 4:42:22 InnoDB: Using Linux native AIO
160103 4:42:22 InnoDB: Initializing buffer pool, size = 128.0M
160103 4:42:22 InnoDB: Completed initialization of buffer pool
160103 4:42:22 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
160103 4:42:22 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
160103 4:42:22 InnoDB: Waiting for the background threads to start
160103 4:42:23 InnoDB: 5.5.42 started; log sequence number 189494130
160103 4:42:23 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160103 4:42:23 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160103 4:42:23 [Note] Server socket created on IP: '0.0.0.0'.
160103 4:42:23 [Note] Event Scheduler: Loaded 0 events
160103 4:42:23 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.42' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
160105 3:28:14 [Note] /usr/libexec/mysqld: Normal shutdown
160105 3:28:14 [Note] Event Scheduler: Purging the queue. 0 events
160105 3:28:14 InnoDB: Starting shutdown...
160105 3:28:17 InnoDB: Shutdown completed; log sequence number 204674622
160105 3:28:17 [Note] /usr/libexec/mysqld: Shutdown complete
160105 03:28:17 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
160105 03:28:19 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160105 3:28:19 [Note] Plugin 'FEDERATED' is disabled.
160105 3:28:19 InnoDB: The InnoDB memory heap is disabled
160105 3:28:19 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160105 3:28:19 InnoDB: Compressed tables use zlib 1.2.7
160105 3:28:19 InnoDB: Using Linux native AIO
160105 3:28:19 InnoDB: Initializing buffer pool, size = 128.0M
160105 3:28:19 InnoDB: Completed initialization of buffer pool
160105 3:28:19 InnoDB: highest supported file format is Barracuda.
160105 3:28:19 InnoDB: Waiting for the background threads to start
160105 3:28:20 InnoDB: 5.5.42 started; log sequence number 204674622
160105 3:28:20 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160105 3:28:20 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160105 3:28:20 [Note] Server socket created on IP: '0.0.0.0'.
160105 3:28:20 [Note] Event Scheduler: Loaded 0 events
160105 3:28:20 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.42' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
160109 09:28:55 mysqld_safe Number of processes running now: 0
160109 09:28:55 mysqld_safe mysqld restarted
160109 9:29:02 [Note] Plugin 'FEDERATED' is disabled.
160109 9:29:03 InnoDB: The InnoDB memory heap is disabled
160109 9:29:03 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160109 9:29:03 InnoDB: Compressed tables use zlib 1.2.7
160109 9:29:03 InnoDB: Using Linux native AIO
160109 9:29:03 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
160109 9:29:03 InnoDB: Completed initialization of buffer pool
160109 9:29:03 InnoDB: Fatal error: cannot allocate memory for the buffer pool
160109 9:29:03 [ERROR] Plugin 'InnoDB' init function returned error.
160109 9:29:03 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160109 9:29:03 [ERROR] Unknown/unsupported storage engine: InnoDB
160109 9:29:03 [ERROR] Aborting
160109 9:29:03 [Note] /usr/libexec/mysqld: Shutdown complete
160109 09:29:04 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
160109 12:11:23 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160109 12:11:23 [Note] Plugin 'FEDERATED' is disabled.
160109 12:11:23 InnoDB: The InnoDB memory heap is disabled
160109 12:11:23 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160109 12:11:23 InnoDB: Compressed tables use zlib 1.2.7
160109 12:11:23 InnoDB: Using Linux native AIO
160109 12:11:23 InnoDB: Initializing buffer pool, size = 128.0M
160109 12:11:23 InnoDB: Completed initialization of buffer pool
160109 12:11:23 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
160109 12:11:23 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
160109 12:11:23 InnoDB: Waiting for the background threads to start
160109 12:11:24 InnoDB: 5.5.42 started; log sequence number 209589920
160109 12:11:24 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160109 12:11:24 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160109 12:11:24 [Note] Server socket created on IP: '0.0.0.0'.
160109 12:11:24 [Note] Event Scheduler: Loaded 0 events
160109 12:11:24 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.42' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
160109 13:22:23 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160109 13:22:24 [Note] Plugin 'FEDERATED' is disabled.
160109 13:22:24 InnoDB: The InnoDB memory heap is disabled
160109 13:22:24 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160109 13:22:24 InnoDB: Compressed tables use zlib 1.2.7
160109 13:22:24 InnoDB: Using Linux native AIO
160109 13:22:24 InnoDB: Initializing buffer pool, size = 128.0M
160109 13:22:24 InnoDB: Completed initialization of buffer pool
160109 13:22:24 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
160109 13:22:24 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
160109 13:22:24 InnoDB: Waiting for the background threads to start
160109 13:22:25 InnoDB: 5.5.42 started; log sequence number 209621895
160109 13:22:25 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160109 13:22:25 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160109 13:22:25 [Note] Server socket created on IP: '0.0.0.0'.
160109 13:22:25 [Note] Event Scheduler: Loaded 0 events
160109 13:22:25 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.42' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
160109 13:22:31 [Note] /usr/libexec/mysqld: Normal shutdown
160109 13:22:31 [Note] Event Scheduler: Purging the queue. 0 events
160109 13:22:33 InnoDB: Starting shutdown...
160109 13:22:35 InnoDB: Shutdown completed; log sequence number 209634722
160109 13:22:35 [Note] /usr/libexec/mysqld: Shutdown complete
160109 13:22:36 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
160109 13:22:37 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160109 13:22:37 [Note] Plugin 'FEDERATED' is disabled.
160109 13:22:37 InnoDB: The InnoDB memory heap is disabled
160109 13:22:37 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160109 13:22:37 InnoDB: Compressed tables use zlib 1.2.7
160109 13:22:37 InnoDB: Using Linux native AIO
160109 13:22:37 InnoDB: Initializing buffer pool, size = 128.0M
160109 13:22:37 InnoDB: Completed initialization of buffer pool
160109 13:22:37 InnoDB: highest supported file format is Barracuda.
160109 13:22:37 InnoDB: Waiting for the background threads to start
160109 13:22:38 InnoDB: 5.5.42 started; log sequence number 209634722
160109 13:22:38 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160109 13:22:38 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160109 13:22:38 [Note] Server socket created on IP: '0.0.0.0'.
160109 13:22:38 [Note] Event Scheduler: Loaded 0 events
160109 13:22:38 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.42' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
160109 13:32:02 mysqld_safe Number of processes running now: 0
160109 13:32:02 mysqld_safe mysqld restarted
160109 13:32:05 [Note] Plugin 'FEDERATED' is disabled.
160109 13:32:06 InnoDB: The InnoDB memory heap is disabled
160109 13:32:06 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160109 13:32:06 InnoDB: Compressed tables use zlib 1.2.7
160109 13:32:06 InnoDB: Using Linux native AIO
160109 13:32:06 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
160109 13:32:06 InnoDB: Completed initialization of buffer pool
160109 13:32:06 InnoDB: Fatal error: cannot allocate memory for the buffer pool
160109 13:32:06 [ERROR] Plugin 'InnoDB' init function returned error.
160109 13:32:06 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160109 13:32:06 [ERROR] Unknown/unsupported storage engine: InnoDB
160109 13:32:06 [ERROR] Aborting
160109 13:32:07 [Note] /usr/libexec/mysqld: Shutdown complete
160109 13:32:08 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
160109 13:40:18 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160109 13:40:18 [Note] Plugin 'FEDERATED' is disabled.
160109 13:40:18 InnoDB: The InnoDB memory heap is disabled
160109 13:40:18 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160109 13:40:18 InnoDB: Compressed tables use zlib 1.2.7
160109 13:40:18 InnoDB: Using Linux native AIO
160109 13:40:18 InnoDB: Initializing buffer pool, size = 128.0M
160109 13:40:18 InnoDB: Completed initialization of buffer pool
160109 13:40:18 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
160109 13:40:18 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
160109 13:40:18 InnoDB: Waiting for the background threads to start
160109 13:40:19 InnoDB: 5.5.42 started; log sequence number 209690481
160109 13:40:19 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160109 13:40:19 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160109 13:40:19 [Note] Server socket created on IP: '0.0.0.0'.
160109 13:40:19 [Note] Event Scheduler: Loaded 0 events
160109 13:40:19 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.42' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
160109 13:43:42 mysqld_safe Number of processes running now: 0
160109 13:43:42 mysqld_safe mysqld restarted
160109 13:43:46 [Note] Plugin 'FEDERATED' is disabled.
160109 13:43:47 InnoDB: The InnoDB memory heap is disabled
160109 13:43:47 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160109 13:43:47 InnoDB: Compressed tables use zlib 1.2.7
160109 13:43:47 InnoDB: Using Linux native AIO
160109 13:43:47 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
160109 13:43:47 InnoDB: Completed initialization of buffer pool
160109 13:43:47 InnoDB: Fatal error: cannot allocate memory for the buffer pool
160109 13:43:47 [ERROR] Plugin 'InnoDB' init function returned error.
160109 13:43:47 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160109 13:43:47 [ERROR] Unknown/unsupported storage engine: InnoDB
160109 13:43:47 [ERROR] Aborting
160109 13:43:47 [Note] /usr/libexec/mysqld: Shutdown complete
160109 13:43:49 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

MySQL server crash

I am experiencing regular MySQL server crashes (on Linux). After running
sudo /etc/init.d/mysql restart
the problem goes away, but temporary. It might be one day or couple, but the crash will happen anyway. Here's an excerpt from the error log file, after the crash and before the daemon restart. I am not sure it reflects any useful information though.
140511 0:11:06 [Note] Plugin 'FEDERATED' is disabled.
140511 0:11:37 InnoDB: Initializing buffer pool, size = 8.0M
140511 0:11:38 InnoDB: Completed initialization of buffer pool
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
140511 0:11:52 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
140511 0:14:26 InnoDB: Started; log sequence number 1 3968482280
140511 0:16:46 [Note] Event Scheduler: Loaded 0 events
140511 0:16:46 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.69-0ubuntu0.11.10.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
140511 0:22:00 [Note] Plugin 'FEDERATED' is disabled.
140511 0:22:46 InnoDB: Initializing buffer pool, size = 8.0M
140511 0:22:46 InnoDB: Completed initialization of buffer pool
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
140511 0:22:52 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
140511 0:24:41 InnoDB: Started; log sequence number 1 3968482290
140511 0:26:55 [Note] Event Scheduler: Loaded 0 events
140511 0:26:56 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.69-0ubuntu0.11.10.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
The problem did not disappear after reinstalling the server.
Perhaps it's time to install the database on clean OS install, and bring all my databases there, but before such time-consuming solution I'd like to try some less-involving ones, if there are any.