запустите MySQL server из командной строки на Mac OS Lion
Я установил mySQL для моего Mac. Кроме запуска SQL server с mySQL.prefPane tool установлен в System Preference, я хочу знать инструкцию для запуска из командной строки.
Я делаю следующее:
после
su root
Я запускаю сервер mySQL с помощью командной строки, он выдает ошибку, как показано ниже:
sh-3.2# / usr / local / mysql/bin / mysqld
111028 16:57:43 [Предупреждение] параметр lower_case_table_names=2, потому что
файловые системы для /usr/местные/MySQL и 5.5.17-osx10.6-x86_64 с/сведения/ в случае
бесчувственный
111028 16:57:43 [ошибка] фатальная ошибка: пожалуйста, прочитайте раздел "Безопасность"
руководство, чтобы узнать, как запустить mysqld как root!
111028 16:57:43 [ошибка] прерывание
111028 16:57:43 [Примечание] / usr / local / mysql/ bin / mysqld: завершение работы полный
пожалуйста, помогите мне!
EDIT:
причина здесь:http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html
решение описано в ответе xdazz ниже.
12 ответов:
попробовать
/usr/local/mysql/bin/mysqld_safeпример:
shell> sudo /usr/local/mysql/bin/mysqld_safe (Enter your password, if necessary) (Press Control-Z) shell> bg (Press Control-D or enter "exit" to exit the shell)вы также можете добавить их в свои сценарии запуска bash:
export MYSQL_HOME=/usr/local/mysql alias start_mysql='sudo $MYSQL_HOME/bin/mysqld_safe &' alias stop_mysql='sudo $MYSQL_HOME/bin/mysqladmin shutdown'
Мне тоже нравятся псевдонимы ... тем не менее, у меня были проблемы с MySQLCOM для начала ... он молча терпит неудачу ... Мой обходной путь сродни другим ... ~/.bash_aliases
alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start' alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop'
как этой полезные статьи государства: На OS X для запуска / остановки MySQL из командной строки:
sudo /usr/local/mysql/support-files/mysql.server start sudo /usr/local/mysql/support-files/mysql.server stopна Linux start / stop из командной строки:
/etc/init.d/mysqld start /etc/init.d/mysqld stop /etc/init.d/mysqld restartнекоторые вкусы Linux предлагают сервисную команду тоже
# service mysqld start # service mysqld stop # service mysqld restartили
# service mysql start # service mysql stop # service mysql restart
Если вы установили его с homebrew, двоичный файл будет где-то вроде
/usr/local/Cellar/mysql/5.6.10/bin/mysqldчто означает, что вы можете запустить его с
/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server startи остановить его с
/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server stop
редактировать: как Иаков Raccuia упоминалось, убедитесь, что вы поставить соответствующую версию MySQL в путь.
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM stopсоздать псевдоним в .файл
alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start" alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"и если вы пытаетесь запустить от имени root, используйте следующий безопасный режим
sudo ./bin/mysqld_safeЕсли у вас все еще возникают проблемы с запуском, рекомендуется прочитать: mysql5. 58 unstart server в mac os 10.6.5
возможно, ваш mysql-сервер не запустился
вы можете попробовать
/ usr / local/bin / mysql.запуск сервера
если он установлен с homebrew попробуйте просто ввести
mysql.serverв терминале и что должно быть. AFAIK это исполняемый файл будет под /usr/local/bin / mysql.сервер.если нет, вы всегда можете запустить следующий " locate mysql.сервер", который подскажет вам, где найти такой файл.
Если у Вас установлен MySQL через доморощенного эти команды помогут вам:
# For starting launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist # For stoping launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
мой MySQL устанавливается через homebrew на OS X ElCaptain. Что исправлено он был запущен
brew doctor
- , который предложил мне работать
sudo chown -R $(whoami):admin /usr/localзатем:
brew update mysql.server startmysql теперь работает
для меня это решение работало на mac Sierra OS:
sudo /usr/local/bin/mysql.server start Starting MySQL SUCCESS!
111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!вы установили пароль root для своей установки mysql? Это отличается от вашего пароля sudo root. Попробуй
/usr/local/mysql/bin/mysql_secure_installation
Comments