Демон MySQL отказывается запускаться с "Не могу запустить сервер: привязка к порту TCP/IP: адрес уже используется" (это не так).

Ладно, ребята, я готов чертовски отказаться от этой штуки, я думаю, что я почти там, хотя, только одна последняя ошибка, сервер запускается нормально, но затем он терпит неудачу, говоря, что привязка к порту TCP/IP уже в используйте:S Что не соответствует действительности, так как MySQL не работает:(

Ошибки:

bash-4.2$ mysqld
120730 18:31:05 [Note] Plugin 'FEDERATED' is disabled.
120730 18:31:05 InnoDB: The InnoDB memory heap is disabled
120730 18:31:05 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120730 18:31:05 InnoDB: Compressed tables use zlib 1.2.5
120730 18:31:05 InnoDB: Using Linux native AIO
120730 18:31:05 InnoDB: Initializing buffer pool, size = 128.0M
120730 18:31:05 InnoDB: Completed initialization of buffer pool
120730 18:31:06 InnoDB: highest supported file format is Barracuda.
120730 18:31:06  InnoDB: Waiting for the background threads to start
120730 18:31:07 InnoDB: 1.1.8 started; log sequence number 2929794
120730 18:31:07 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
120730 18:31:07 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
120730 18:31:07 [Note] Server socket created on IP: '0.0.0.0'.
120730 18:31:07 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
120730 18:31:07 [ERROR] Do you already have another mysqld server running on port: 3306 ?
120730 18:31:07 [ERROR] Aborting

120730 18:31:07  InnoDB: Starting shutdown...
120730 18:31:08  InnoDB: Shutdown completed; log sequence number 2929794
120730 18:31:08 [Note] mysqld: Shutdown complete

1 ответ

Решение

Использование lsof -i TCP:3306 или же netstat -lp | grep 3306 чтобы выяснить, что уже прослушивается на порте 3306 - что-то должно быть на нем.

Вы могли бы рассмотреть запуск сервера на другом порту (отредактируйте my.cnf и измените порт по умолчанию там).

Вам может потребоваться запустить это как root, т.е. sudo lsof -i TCP:3306

Другие вопросы по тегам