
Цель
Я хочу избавиться от одного из двух экземпляров MySQL на моем iMac.
История
Некоторое время назад я установил один, просто чтобы поиграться с ним, но потом я в итоге установил стек MAMP, чтобы иметь возможность заниматься разработкой на PHP. Когда я это сделал, он также установил версию MySQL, так что теперь у меня запущено два из них.
Исследовать
Итак, я запустил netstat -n | grep mysql
и получил следующие результаты:
Однако я не знаю, как получить тот, которыйнетвМАМПкаталог с моей машины. Пожалуйста, направьте меня. Спасибо!
решение1
Вы можете использовать find / -name mysql
, чтобы найти все вхожденияmysqlчтобы найти, где установлены экземпляры MySQL.
Или вы можете посмотреть /usr/local
. Это то место, куда обычно устанавливаются внешние экземпляры mysql. Если вы найдете там папку mysql, вы можете безопасно удалить ееесли вам это определенно не нужно. Не забудьте также удалить символическую ссылку.
Затем вам следует также взглянуть на /Library/StartupItems
папку, которая может содержать папку с именем MSYQL-something (сейчас не уверен в точном названии), которую вы также можете удалить. Это то, что запускает вашу MySQL-базу данных во время процесса загрузки.
А затем есть MySQL-PreferencePane, который вы можете удалить. Он должен быть расположен в /Library/PreferencePanes
. Просто переместите его в корзину и будет вам счастье.
решение2
Вы можете проверить pid из 2-го столбца
sudo lsof | grep mysql.sock
приведет к
mysqld 303 _mysql 12u unix 0x54d946e8e8d9b067 0t0 /tmp/mysql.sock
с помощью pid вы можете получить список экземпляров с помощью ps axu | grep mysql
, где 2-й столбец — это pid.
решение3
Мое решение было таким.
Перейдите в /Library/PreferencePanes и откройте файл MySQL.prefPane,
и вы увидите окно управления MySQL.
есть кнопка «Остановить MySQL» и флажок «Автоматически запускать сервер MySQL при запуске».
тогда все готово.
netstat -n | grep mysql
то вы можете увидеть, что он удален.