Как Вы останавливаете MySQL на установке Mac OS?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

179
задан Peter Mortensen 20 April 2013 в 21:33
поделиться

7 ответов

Существуют различные случаи в зависимости от того, установили ли Вы MySQL с официальным двоичным установщиком, с помощью MacPorts, или с помощью Домашнее пиво :

Примечание MacPorts

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist

: это является персистентным после перезагрузки.

Домашнее пиво

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Двоичный установщик

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
364
ответ дан Sébastien Le Callonnec 23 November 2019 в 06:14
поделиться

Если Вы установили пакет MySQL 5 с MacPorts:

sudo launchctl  unload -w /Library/LaunchDaemons/org.macports.mysql.plist 

Или

sudo launchctl  unload -w /Library/LaunchDaemons/org.macports.mysql5-devel.plist 

, если Вы установили mysql5-devel пакет.

0
ответ дан Peter Mortensen 23 November 2019 в 06:14
поделиться

Ну, если все остальное перестало работать, Вы могли бы просто проявить безжалостный подход и уничтожить процесс рабочий MySQL вручную.

таким образом,

ps -Af

для списка всех процессов, затем делают" kill <pid>", где <pid> идентификатор процесса демона MySQL (mysqld).

4
ответ дан Aleks G 23 November 2019 в 06:14
поделиться

По-видимому, Вы хотите:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

Имеют дальнейшее чтение в Здорово Люди, Остановка, Беспокоящаяся о RMagic Установки.

12
ответ дан Peter Mortensen 23 November 2019 в 06:14
поделиться

Можно всегда использовать команду "mysqladmin завершение работы"

64
ответ дан Rimantas 23 November 2019 в 06:14
поделиться

Миф: Водопад всегда терпит неудачу.

Реальность: Большая часть программного обеспечения, которое вы используете в вашем гибком проекте, была разработана с водопадом. Даже водопад BDUF, во многих случаях.

-121--2530164-

Для понимания происходящего я бы рекомендовал начать с файлов сопоставления XML. При изучении NHibernate я нашел файлы конфигурации для ручного построения, чтобы быть полезным. Это сказано после того, как мне было удобно использовать свободно и время от времени картографический файл построитель был большим.

Для изучения NHibernate, хотя он нацелен на предыдущую версию Лето NHibernate невероятно полезно.

-121--3612873-

sudo/ opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop

Здесь также можно использовать запуск и перезапуск. Я нашел это, посмотрев на содержимое/Library/LaunchDaemons/org.macports.mysql.plist.

14
ответ дан 23 November 2019 в 06:14
поделиться

Попробуйте

sudo <path to mysql>/support-files/mysql.server start
sudo <path to mysql>/support-files/mysql.server stop

Иначе попробуйте:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop<br>
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

Однако я обнаружил, что второй вариант работает только (OS X 10.6, MySQL 5.1.50), если .plist был загружен с помощью:

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist

PS: Я также обнаружил, что мне нужно выгрузить .plist, чтобы получить несвязанную установку MAMP -MySQL для правильного запуска / остановки. После запуска MAMP-MySQL запускается нормально:

sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist

9
ответ дан 23 November 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: