Ik draai MySQL 5.5.44 op Ubuntu LTS 14.04.3. Als ik een dump van een database maak met mysqldump dan crasht de mysql service na een tijdje. Dit gebeurt niet op hetzelfde punt, soms aan het begin en soms al halverwege. Maar al met al heb ik al een tijdje geen back-up van de database kunnen maken.
In de /var/log/mysql/err.log staat alleen dit:
Voor zover ik kan zien gaat dit vooral over het starten van de database, ik kan er niet gelijk de oorzaak van de crash uithalen. Die InnoDB melding zie ik al heel lang, heb daar eigenlijk nooit aandacht aan besteed.
Nu MySQL weer draait is dit het geheugengebruik:
Als deze gecrasht is en dus weer opnieuw moet starten:
Lijkt mij genoeg om die 128 MB InnoDB cache te pakken.
Iemand een idee hoe ik de oorzaak van deze crashes kan achterhalen?
In de /var/log/mysql/err.log staat alleen dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| 151021 13:24:34 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead. 151021 13:24:34 [Note] Plugin 'FEDERATED' is disabled. 151021 13:24:34 InnoDB: The InnoDB memory heap is disabled 151021 13:24:34 InnoDB: Mutexes and rw_locks use GCC atomic builtins 151021 13:24:34 InnoDB: Compressed tables use zlib 1.2.8 151021 13:24:34 InnoDB: Using Linux native AIO 151021 13:24:34 InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) failed; errno 12 151021 13:24:34 InnoDB: Completed initialization of buffer pool 151021 13:24:34 InnoDB: Fatal error: cannot allocate memory for the buffer pool 151021 13:24:34 [ERROR] Plugin 'InnoDB' init function returned error. 151021 13:24:34 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 151021 13:24:34 [ERROR] Unknown/unsupported storage engine: InnoDB 151021 13:24:34 [ERROR] Aborting 151021 13:24:34 [Note] /usr/sbin/mysqld: Shutdown complete 151021 13:24:35 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead. 151021 13:24:35 [Note] Plugin 'FEDERATED' is disabled. 151021 13:24:35 InnoDB: The InnoDB memory heap is disabled 151021 13:24:35 InnoDB: Mutexes and rw_locks use GCC atomic builtins 151021 13:24:35 InnoDB: Compressed tables use zlib 1.2.8 151021 13:24:35 InnoDB: Using Linux native AIO 151021 13:24:35 InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) failed; errno 12 151021 13:24:35 InnoDB: Completed initialization of buffer pool 151021 13:24:35 InnoDB: Fatal error: cannot allocate memory for the buffer pool 151021 13:24:35 [ERROR] Plugin 'InnoDB' init function returned error. 151021 13:24:35 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 151021 13:24:35 [ERROR] Unknown/unsupported storage engine: InnoDB 151021 13:24:35 [ERROR] Aborting 151021 13:24:35 [Note] /usr/sbin/mysqld: Shutdown complete |
Voor zover ik kan zien gaat dit vooral over het starten van de database, ik kan er niet gelijk de oorzaak van de crash uithalen. Die InnoDB melding zie ik al heel lang, heb daar eigenlijk nooit aandacht aan besteed.
Nu MySQL weer draait is dit het geheugengebruik:
code:
1
2
3
4
5
| root@host:/var/log/mysql# free -m
total used free shared buffers cached
Mem: 670 615 54 64 9 208
-/+ buffers/cache: 398 272
Swap: 0 0 0 |
Als deze gecrasht is en dus weer opnieuw moet starten:
code:
1
2
3
4
5
| root@host:/var/log/mysql# free -m
total used free shared buffers cached
Mem: 670 441 228 64 12 111
-/+ buffers/cache: 317 353
Swap: 0 0 0 |
Lijkt mij genoeg om die 128 MB InnoDB cache te pakken.
Iemand een idee hoe ik de oorzaak van deze crashes kan achterhalen?