2

何らかの理由で、mariadb (バージョン 10.0.14) を起動すると、HandlerSocket がリッスンを開始できません。Cent OS 6.5 を使用しています。

my.cnf には次の設定があります。

handlersocket_port = 9998
handlersocket_port_wr = 9999
handlersocket_address = 127.0.0.1

mariaDb プロンプトから「SHOW GLOBAL VARIABLES LIKE 'handlersocket%'」を呼び出すと、次のように表示されます。

+-------------------------------+-----------+
| 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 ファイルを確認しましたが、エラーは発生していないようです。

4

1 に答える 1

1

ここで自分の質問に答える - HandlerSocket を開始するには、SELINUX を許可モードに設定する必要がありました。

于 2014-11-07T02:09:55.067 に答える