Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Существуют различные случаи в зависимости от того, установили ли Вы MySQL с официальным двоичным установщиком, с помощью 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
Если Вы установили пакет 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
пакет.
Ну, если все остальное перестало работать, Вы могли бы просто проявить безжалостный подход и уничтожить процесс рабочий MySQL вручную.
таким образом,
ps -Af
для списка всех процессов, затем делают" kill <pid>
", где <pid>
идентификатор процесса демона MySQL (mysqld).
По-видимому, Вы хотите:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
Имеют дальнейшее чтение в Здорово Люди, Остановка, Беспокоящаяся о RMagic Установки.
Можно всегда использовать команду "mysqladmin завершение работы"
Миф: Водопад всегда терпит неудачу.
Реальность: Большая часть программного обеспечения, которое вы используете в вашем гибком проекте, была разработана с водопадом. Даже водопад 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.
Попробуйте
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