Я пытаюсь устранить некоторые проблемы с mysql (у меня есть таблица, которую я не могу удалить или отбросить, она зависает навсегда)
У меня 10.5.8 osx, я не помню, как / если я установил mysql, вот что я знаю:
он автоматически запускается при загрузке
процесс выглядит так: / usr / local / mysql / libexec / mysqld --basedir = / usr / local / mysql --datadir = / usr / local / mysql / var --pid-file = / usr / local / mysql /var/Joels-New-Pro.local.pid _mysql 96 0,0 0,0 75884 684 ?? Ss Sat06PM 0: 00.02 / bin / sh / usr / local / mysql / bin / mysqld_safe
когда я запускаю: / usr / local / mysql / libexec / mysqld --verbose --help
он говорит: / usr / local / mysql / libexec / mysqld Ver 5.0.45 для apple-darwin9.1.0 на i686 (исходный код)
похоже, использует my.cnf из /etc/my.cnf
Теперь вот мои вопросы: я не вижу в элементах запуска ничего, что удаленно похоже на mysql.
ls / Library / StartupItems / BRESINKx86Monitoring ChmodBPF HP IO HP Trap Monitor Parallels ParallelsTransporter
1.) Так как же он запускается автоматически?
2.) Как мне запустить и остановить этот тип установки?
Также, глядя на конфиг, в журналах нет значений:
/ usr / local / mysql / libexec / mysqld --verbose --help | grep '^ log' log (без значения по умолчанию) log-bin (без значения по умолчанию) log-bin-index (без значения по умолчанию) log-bin- создатели-доверительные-функции FALSE журнал-бункер-доверительные-подпрограммы-создатели FALSE ошибка журнала
log-isam myisam.log log-questions-not-using-indexes FALSE log-short-format FALSE log-slave-updates FALSE log-slow-admin-applications FALSE log-slow-questions (без значения по умолчанию) log-tc tc .log log-tc-size 24576 обновление журнала (без значения по умолчанию) предупреждения журнала 1
3.) Означает ли это, что в mysetup не включено ведение журнала?
заранее спасибо! Джоэл
Это стандартная версия MySQL для Apple. Скорее всего, он будет работать под launchd
. Попробуй это
как корень
launchctl list | grep mysql
Если он запущен, вы можете остановить его с помощью команды
launchctl stop com.mysql.mysql
и начни с
launchctl start com.mysql.mysql
нота: название процесса не может быть com.mysql.mysql
, но будет соответствовать тому, что вы найдете в первой команде.
Судя по моему опыту использования mysql на osx, в системных настройках обычно есть связанный с ним значок, который позволит вам управлять его запуском и завершением проще, чем с помощью командной строки.
извините, я не могу помочь с другими проблемами, так как я не очень хорошо разбирался в его внутренней работе на osx.