MariaDB 10.0 не устанавливает правильно при использовании Бродяги, Докера и других виртуализированных сервисов.
$ DEBIAN_FRONTEND=noninteractive apt-get install -y mariadb-galera-server
Setting up mariadb-galera-server-10.0 (10.0.14+maria-1~trusty) ...
invoke-rc.d: policy-rc.d denied execution of stop.
dpkg: error processing package mariadb-galera-server-10.0 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-galera-server:
mariadb-galera-server depends on mariadb-galera-server-10.0 (= 10.0.14+maria-1~trusty); however:
Package mariadb-galera-server-10.0 is not configured yet.
dpkg: error processing package mariadb-galera-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mariadb-galera-server-10.0
mariadb-galera-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
После нескольких часов отладки проблема была связана с нехваткой оперативной памяти.
Это было обнаружено путем добавления «set -x» в начало «/var/lib/dpkg/info/mariadb-galera-server-10.0.postinst», а затем повторного запуска apt-get install -f. I затем нашел команду, которая была показана последней в выводе «set -x», и удалила «2> & 1 | $ ERR_LOGGER »с конца строки. Результатом отладки был:
141104 22:48:23 [Note] InnoDB: Initializing buffer pool, size = 256.0M
InnoDB: mmap(274726912 bytes) failed; errno 12
141104 22:48:23 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
141104 22:48:23 [ERROR] Aborting