Как исправить сбойный экземпляр MySQL на macos? - PullRequest
0 голосов
/ 13 мая 2019

Вчера вечером были проблемы с MySQL.Я удалил его, а затем переустановил, и теперь я не могу подключиться к серверу, выполнив следующие инструкции по удалению:

https://community.jaspersoft.com/wiki/uninstall-mysql-mac-os-x

^ Я думаю, что этот учебник выше может стать причиной многихиз моих проблем с сокетами, которые происходят сейчас

файл журнала:

2019-05-13T17:35:42.702359Z 0 [System] [MY-010910] [Server] /usr/local/mysql/bin/mysqld: Shutdown complete (mysqld 8.0.16)  MySQL Community Server - GPL.
2019-05-13T17:35:51.255099Z 0 [System] [MY-010116] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.16) starting as process 78228
2019-05-13T17:35:51.258608Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
2019-05-13T17:35:51.635376Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2019-05-13T17:35:51.641789Z 0 [ERROR] [MY-010270] [Server] Can't start server : Bind on unix socket: Address already in use
2019-05-13T17:35:51.641800Z 0 [ERROR] [MY-010258] [Server] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?

netstat outlook:

➜  invisible-hand git:(2.1.0) ✗ netstat -na | grep LISTEN
tcp4       0      0  127.0.0.1.53           *.*                    LISTEN     
tcp4       0      0  *.52772                *.*                    LISTEN     
tcp4       0      0  *.52607                *.*                    LISTEN     
tcp4       0      0  127.0.0.1.4244         *.*                    LISTEN     
tcp4       0      0  *.57621                *.*                    LISTEN     
tcp4       0      0  127.0.0.1.63777        *.*                    LISTEN     
tcp4       0      0  127.0.0.1.62722        *.*                    LISTEN     
tcp6       0      0  *.61500                *.*                    LISTEN     
tcp4       0      0  *.61500                *.*                    LISTEN     
tcp4       0      0  127.0.0.1.1023         *.*                    LISTEN     
tcp4       0      0  127.0.0.1.29754        *.*                    LISTEN     
tcp4       0      0  127.0.0.1.29834        *.*                    LISTEN

После редактирования файла my.cnf для изменения порта виспользовать его по-прежнему имеет следующий вывод:

$ mysql -uroot -p
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
$ mysql_secure_installation
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
/usr/local/etc/my.cnf
# Default Homebrew MySQL server config
[mysqld]
# Only allow connections from localhost
bind-address = 127.0.0.1

[client]
port = 3306
socket = /tmp/mysql.sock

Проверка настроек-> MySQL сервер снова включается и выключается.

Настройки / экземпляр MySQL GUI: MySQLЭкземпляр отключается через 2-4 секунды каждый раз после start экземпляра, несколько раз пытался удалить и переустановить, и проблема все еще сохраняется.

Я попытался установить через brew, но все равно не повезло.

Вот вывод моих процессов:

➜  invisible-hand git:(2.1.0) ✗ ps aux | grep mysql   
user         74665   0.0  0.0  4277256    808 s000  S+   10:13AM   0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn mysql

➜  invisible-hand git:(2.1.0) ✗ ps aux | grep mysqld
user         74676   0.0  0.0  4277256    808 s000  S+   10:13AM   0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn mysqld

Как я могу исправить проблему с сокетом и обеспечить надежную работу экземпляра без постоянного сбоя?Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...