MariaDB на Debian6

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

paveltkachev
Сообщения: 32

MariaDB на Debian6

Сообщение paveltkachev »

Помогите, пожалуйста, разобраться в причинах неработоспобности MariaDB на VPS на Debian6. На стационарном сервере всё поставилось из репозиториев и сразу начало работать, на VPS - ошибки.

Код: Выделить всё

130221 11:58:32 [Note] Plugin 'InnoDB' is disabled.
130221 11:58:32 [Note] Plugin 'FEEDBACK' is disabled.
Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mariadb-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-5.5; however:
  Package mariadb-server-5.5 is not configured yet.
dpkg: error processing mariadb-server (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
                                      configured to not write apport reports
                                                                            Errors were encountered while processing:
 mariadb-server-5.5
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up mariadb-server-5.5 (5.5.29-mariadb1~squeeze) ...
Stopping MariaDB database server: mysqld.
Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mariadb-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-5.5; however:
  Package mariadb-server-5.5 is not configured yet.
dpkg: error processing mariadb-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mariadb-server-5.5
 mariadb-server


Не могу понять, чего именно не хватает для работоспособности системы.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: MariaDB на Debian6

Сообщение Bluetooth »

Во-первых, выводы команд засовывайте в тег [code].
Во-вторых, в этом выводе не содержится ничего по сути своей ошибки, только информация, что ошибка есть.

Информация об ошибке, скорее всего, в /var/log/syslog
Спасибо сказали:
paveltkachev
Сообщения: 32

Re: MariaDB на Debian6

Сообщение paveltkachev »

[quote name='Bluetooth' date='Feb 21 2013, в 12:11' post='1236175']
Во-первых, выводы команд засовывайте в тег

Код: Выделить всё

.
[/quote]

Исправил

[quote name='Bluetooth' date='Feb 21 2013, в 12:11' post='1236175']
Во-вторых, в этом выводе не содержится ничего по сути своей ошибки, только информация, что ошибка есть.

Информация об ошибке, скорее всего, в /var/log/syslog
[/quote]


[code]
mysqld_safe[13461]: 130221 1 [Note] Plugin 'InnoDB' is disabled.
mysqld_safe[13461]: 130221 1 [Note] Plugin 'FEEDBACK' is disabled.
mysqld_safe[13477]: 130221 1 [Note] Plugin 'InnoDB' is disabled.
mysqld_safe[13477]: 130221 1 [Note] Plugin 'FEEDBACK' is disabled.
mysqld_safe[13484]: 130221 1 [Note] Plugin 'InnoDB' is disabled.
mysqld_safe[13484]: 130221 1 [Note] Plugin 'FEEDBACK' is disabled.
mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
mysqld: 130221 1 InnoDB: The InnoDB memory heap is disabled
mysqld: 130221 1 InnoDB: Mutexes and rw_locks use GCC atomic builtins
mysqld: 130221 1 InnoDB: Compressed tables use zlib 1.2.3.4
mysqld: 130221 1 InnoDB: Using Linux native AIO
mysqld: 130221 1 InnoDB: Initializing buffer pool, size = 256.0M
mysqld: InnoDB: mmap(272433152 bytes) failed; errno 12
mysqld: 130221 1 InnoDB: Completed initialization of buffer pool
mysqld: 130221 1 InnoDB: Fatal error: cannot allocate memory for the buffer pool
mysqld: 130221 1 [ERROR] Plugin 'InnoDB' init function returned error.
mysqld: 130221 1 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
mysqld: 130221 1 [Note] Plugin 'FEEDBACK' is disabled.
mysqld: 130221 1 [ERROR] Unknown/unsupported storage engine: InnoDB
mysqld: 130221 1 [ERROR] Aborting
mysqld:
mysqld: 130221 1 [Note] /usr/sbin/mysqld: Shutdown complete
mysqld:
mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
/etc/init.d/mysql[14512]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
/etc/init.d/mysql[14512]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed



Я так понял, что проблема с движком InnoDB. Наверное, какой-то библиотеки не стоит, так как на другом сервере всё поставилось без проблем. Может кто-то знает какой именно?
Спасибо сказали:
paveltkachev
Сообщения: 32

Re: MariaDB на Debian6

Сообщение paveltkachev »

Проблема оказалось в нехватке оперативной памяти.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: MariaDB на Debian6

Сообщение KiWi »

paveltkachev писал(а):
21.02.2013 18:35
Проблема оказалось в нехватке оперативной памяти.

Ну... Да... В логе об этом написано:

Код: Выделить всё

mysqld: InnoDB: mmap(272433152 bytes) failed; errno 12

Код: Выделить всё

# perror 12
OS error code  12:  Cannot allocate memory

В комментах, правда, понятней написано:

Код: Выделить всё

/usr/include/asm-generic/errno-base.h:#define    ENOMEM        12    /* Out of memory */
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: MariaDB на Debian6

Сообщение Bluetooth »

В комментах, правда, понятней написано:

Да и в логе ничо так написано:

Код: Выделить всё

mysqld: 130221 1 InnoDB: Fatal error: cannot allocate memory for the buffer pool

Спасибо сказали: