Итак, я установил mysql
через brew
, и я установил 2 версии на моем Mac OS -
mysql 5.7
mysql 8.0
I brew link
'до 5.7, поэтому, если я наберу mysql --version
, это даст мне distro 5.7.26
.
Проблема здесь. Прямо сейчас, если я наберу brew services list
, есть
две услуги mysql stopped
и mysql@5.7 stopped
Если я brew services start mysql
, то я sudo mysql
в Терминале, я могу подключиться к серверу mysql. Но это показывает, что экземпляр сервера 8.0
. Ну, я думаю, в отличие от командной строки, brew services start XXX
не подхватит связанный XXX
Если я brew services start mysql@5.7
, а я sudo mysql
, он не будет успешно подключен. Это дает мне ошибку ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Я думаю, это означает, что клиент MySQL не находит активный открытый экземпляр.
Как подключиться к более старой версии локального экземпляра mysql?