Ответ 1
Я использую OS X (Yosemite), и эта ошибка произошла со мной, когда я обновил Mavericks до Yosemite. Он был разрешен с помощью этой команды
sudo /usr/local/mysql/support-files/mysql.server start
Я не уверен, как это исправить:
dyn-72-33-214-45:python mona$ sudo /usr/local/mysql/bin/mysqld stop
2014-09-06 09:49:04 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-09-06 09:49:04 22992 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql-5.6.15-osx10.7-x86_64/data/ is case insensitive
2014-09-06 09:49:04 22992 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2014-09-06 09:49:04 22992 [ERROR] Aborting
2014-09-06 09:49:04 22992 [Note] Binlog end
2014-09-06 09:49:04 22992 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
Я использую OS X (Yosemite), и эта ошибка произошла со мной, когда я обновил Mavericks до Yosemite. Он был разрешен с помощью этой команды
sudo /usr/local/mysql/support-files/mysql.server start
Демон MySQL не должен выполняться как системный пользователь root
, который (обычно) не имеет никаких ограничений.
В соответствии с вашим кли, я полагаю, вы хотели выполнить initscript:
sudo /etc/init.d/mysql stop
Другим способом было бы использовать инструмент mysqladmin (обратите внимание, root
здесь является пользователем root MySQL, а не пользователем системы root
):
/usr/local/mysql/bin/mysqladmin --port=8889 -u root shutdown
Попробуйте это для Amazon Linux AMI или для CentOS
sudo service mysqld restart
osx может использовать launchctll для запуска mysql. Попробуйте следующее:
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist
Дональд имел правильное решение для меня. Однако обновленное plist
имя для 2017
com.oracle.oss.mysql.mysqld.plist.
в моем случае (RHEL7 и MariaDB) это работает.
sudo systemctl restart mariadb
Помимо ответа @mise, после того, как я установил MacOS Mojave, мне также пришлось сменить владельца файлов на все мои каталоги MAMP и их содержимое).
Из Finder я зашел в Application/MAMP
, показал информацию о файлах (cmd
+ i
) и в разделе разрешений добавил себя с разрешениями на чтение и запись, а затем из небольшого механизма, примененного ко всем детям.