Невозможно запустить HandlerSocket с mariadb
По какой-то причине я не могу заставить HandlerSocket начать прослушивание при запуске mariadb (версия 10.0.14). Я использую Cent OS 6.5.
my.cnf имеет следующие настройки:
handlersocket_port = 9998
handlersocket_port_wr = 9999
handlersocket_address = 127.0.0.1
Вызов "SHOW GLOBAL VARIABLES LIKE 'handlersocket%'" из приглашения mariaDb показывает:
+-------------------------------+-----------+
| Variable_name | Value |
+-------------------------------+-----------+
| handlersocket_accept_balance | 0 |
| handlersocket_address | 127.0.0.1 |
| handlersocket_backlog | 32768 |
| handlersocket_epoll | 1 |
| handlersocket_plain_secret | |
| handlersocket_plain_secret_wr | |
| handlersocket_port | 9998 |
| handlersocket_port_wr | 9999 |
| handlersocket_rcvbuf | 0 |
| handlersocket_readsize | 0 |
| handlersocket_sndbuf | 0 |
| handlersocket_threads | 16 |
| handlersocket_threads_wr | 1 |
| handlersocket_timeout | 300 |
| handlersocket_verbose | 10 |
| handlersocket_wrlock_timeout | 12 |
+-------------------------------+-----------+
Я могу успешно запустить mariadb, но когда я проверяю, какие порты активно слушают, ни 9998, ни 9999 не отображаются. Я проверил файл mysqld.log, но никаких ошибок, похоже, не происходит.
1 ответ
Решение
Отвечая на мой собственный вопрос здесь - для запуска HandlerSocket нужно было установить SELINUX в разрешающий режим.