Невозможно вернуть старый MySQL на Mac

Невозможно вернуть старый MySQL на Mac

Первоначальная проблема заключается в том, что когда я пытаюсь запустить mysqlтерминал, он выводит что-то вроде этого:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)

Я пытался установить MariaDbи для этого установил DBnginприложение. Я думаю, оно создало отдельную версию MySql. Я удалил DBnginи теперь пытаюсь удалить MySqlчерез homebrew, но оно работает в фоновом режиме даже после удаления через homebrew. Я также удалил MariaDbи сейчас просто пытаюсь вернуть свое старое MySqlс его данными.

После удаления, когда я ввожу mysql в командную строку, он не находит команду. Это нормально, да? Но когда я ввожу, brew services info mysqlон показывает, что mysql запущен:

mysql (homebrew.mxcl.mysql)
Running: ✘
Loaded: ✔
Schedulable: ✘

Затем я начал искать pid этого процесса mysql. Я попытался найти его с помощью ps -A | grep mysql | awk '{print $1}'команды, и он вывел номер, сейчас это 6407. Но когда я попытался убить этот процесс с помощью kill -9 6407команды, он сказал: kill: kill 6407 failed: no such process. Это потому, что каждый раз номер pid меняется.

Итак, в заключение, я думаю, что у меня две версии mysql, и, вероятно, они перекрываются. У меня есть все мои старые базы данных с именами папок внутри /opt/homebrew/var/mysqlпапки, и после установки mysql через homebrew он /opt/homebrew/Cellar/mysql/8.3.0_1также создает это.

https://imgur.com/a/nWuLZQ2

Связанный контент