Подтвердить что ты не робот

Неустранимая ошибка: прочитайте раздел "Безопасность" руководства, чтобы узнать, как запустить mysqld как root

Я не уверен, как это исправить:

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
4b9b3361

Ответ 1

Я использую OS X (Yosemite), и эта ошибка произошла со мной, когда я обновил Mavericks до Yosemite. Он был разрешен с помощью этой команды

sudo /usr/local/mysql/support-files/mysql.server start

Ответ 2

Демон MySQL не должен выполняться как системный пользователь root, который (обычно) не имеет никаких ограничений.

В соответствии с вашим кли, я полагаю, вы хотели выполнить initscript:

sudo /etc/init.d/mysql stop

Другим способом было бы использовать инструмент mysqladmin (обратите внимание, root здесь является пользователем root MySQL, а не пользователем системы root):

/usr/local/mysql/bin/mysqladmin --port=8889 -u root shutdown

Ответ 3

Попробуйте это для Amazon Linux AMI или для CentOS

sudo service mysqld restart

Ответ 4

osx может использовать launchctll для запуска mysql. Попробуйте следующее:

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

Ответ 5

Дональд имел правильное решение для меня. Однако обновленное plist имя для 2017

com.oracle.oss.mysql.mysqld.plist.

Ответ 6

в моем случае (RHEL7 и MariaDB) это работает.

sudo systemctl restart mariadb

Ответ 7

Помимо ответа @mise, после того, как я установил MacOS Mojave, мне также пришлось сменить владельца файлов на все мои каталоги MAMP и их содержимое).

Из Finder я зашел в Application/MAMP, показал информацию о файлах (cmd + i) и в разделе разрешений добавил себя с разрешениями на чтение и запись, а затем из небольшого механизма, примененного ко всем детям.