запусціць сервер MySQL з каманднага радка на Mac OS Lion

Я усталяваў MYSQL для майго Mac. Акрамя запуску сервера SQL з mySQL.prefPane інструментам, устаноўленым у сістэме пераваг, я хачу ведаць інструкцыю для запуску з каманднага радка. Я раблю наступным чынам:

пасля

<Р> су корань

Я пачынаю сервер MySQL з дапамогай каманднага радка, ён вырабляе памылку, як паказана ніжэй:

<моцны> ш-3,2 # /USR/мясцовыя/MySQL/бен/туздЫ

     <Р> <моцныя> 111028 16:57:43 [Увага] Усталёўка lower_case_table_names = 2, так як   Файлавая сістэма для /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ з'яўляецца выпадак   неадчувальным      <Р> 111028 16:57:43 [ERROR] Фатальна памылка <моцны>: Калі ласка, прачытайце "Бяспека" ў раздзеле   кіраўніцтва, каб даведацца, як запусціць туздЫ як корань!

     <Р> <моцны> 111028 16:57:43 [ПАМЫЛКА] Aborting      

<моцны> 111028 16:57:43 [Заўвага]/USR/мясцовыя/MySQL/бен/туздЫ: Shutdown поўная

Калі ласка, дапамажы мне!

EDIT:

The reason is here: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html

Рашэнне апісана ў адказе xdazz ў полі ніжэй.

141
На MacOS, выкарыстоўвайце mdfind mysql.server , каб убачыць, дзе ваш сервер выкананы
дададзена аўтар Benjamin Crouzier, крыніца
Глядзіце мой выбар на пытанне для тлумачэння
дададзена аўтар vietstone, крыніца

12 адказы

Try /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)

Вы таксама можаце дадаць іх у скрыпты запуску Баша:

export MYSQL_HOME=/usr/local/mysql
alias start_mysql='sudo $MYSQL_HOME/bin/mysqld_safe &'
alias stop_mysql='sudo $MYSQL_HOME/bin/mysqladmin shutdown'
178
дададзена
@camdaochemgio Глядзіце мой выбар.
дададзена аўтар xdazz, крыніца
Заўвага: на Mac можа спатрэбіцца Command + Z або Ctrl + D
дададзена аўтар Mike R, крыніца
Для мяне гэта скончылася тым, што проста «туздЫ <дзеянне>», файл знаходзіцца ў/USR/мясцовыя/MySQL/бен/туздЫ
дададзена аўтар crobicha, крыніца
Звярніце ўвагу, што гэты адказ не ўжываецца, калі вы ўсталявалі MySQL з Homebrew.
дададзена аўтар cbmanica, крыніца
Дзякуй за вашу дапамогу!
дададзена аўтар vietstone, крыніца
Гэта працуе. Але я не магу выйсці з паказальніка з выканальніцкай каманды. Як спыніць яго, калі акно тэрмінала ў выканальніцтва.
дададзена аўтар vietstone, крыніца

Я таксама люблю псеўданімы ... аднак, я меў праблемы з 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' 
130
дададзена
Выдатны адказ! Просты і эфектыўны.
дададзена аўтар Starkers, крыніца
@ Ray6080, я думаю, што вы забыліся ўвесці Sudo перад ./ mysql.server пачаць . З support_files каталог, наступная каманда працуе для мяне. <Код> судо ./mysql.server старт
дададзена аўтар Austin A, крыніца
@ Irongaze.com Рады, што змог дапамагчы.
дададзена аўтар Eddie B, крыніца
З mysqld_safe супраць mysql.server Перад mysql.server запускае сервер, ён змяняе месцазнаходжанне ў дырэкторыю ўстаноўкі MySQL, а затым выклікае mysqld_safe.
дададзена аўтар Eddie B, крыніца
Іншыя адказы не ўдалося на OSX 10.7.5 ж/апошняй ўстаноўкі MySQL. Гэта адзін зрабіў трук - дзякуй!
дададзена аўтар Irongaze.com, крыніца
Я паспрабаваў каманду, але яна не можа пачацца, і гэта, здаецца, я не магу мець файл PID. Што я павінен рабіць?
дададзена аўтар ray6080, крыніца
Дзякуй !! Я хацеў бы пачаць MySQL і быць у стане закрыць тэрмінал, а таксама, і гэта спрацавала. У чым розніца паміж гэтым спосабам яго запускам і mysqld_safe шляхам?
дададзена аўтар oli206, крыніца

проста:

<Код> mysql.server старт

<Код> mysql.server прыпынак

<Код> рэстарт mysql.server

128
дададзена
дзякуй так шмат! Я прачытаў вельмі шмат рэчаў, нават дакументы - і ні адзін з іх не працуе для мяне, але гэта зрабіў !!!
дададзена аўтар HolyMoly, крыніца
пасля таго, як адну гадзіну, спрабуючы зразумець гэта, і гэта так лёгка ..
дададзена аўтар Jacob Raccuia, крыніца
гэта тое, што я для гэтага: . ПАМЫЛКА! Сервер выйсці без абнаўлення PID файла (/usr/local/var/mysql/XXXX.pid).
дададзена аўтар nyxee, крыніца
Гэта адзін працуе на OS X El Capitan 10.11.3
дададзена аўтар Kevin Leary, крыніца
Просты і вельмі карысны, працаваў гэтак жа, як ён кажа, +1
дададзена аўтар Baber, крыніца
Гэта адна так проста. Upvote калі ласка
дададзена аўтар Ninja420, крыніца

Як гэта карысныя артыкулы стану: На OS X для запуску/прыпынку MySQL з каманднага радка:

sudo /usr/local/mysql/suppабоt-files/mysql.server start 
sudo /usr/local/mysql/suppабоt-files/mysql.server stop 

На старце Linux/прыпынку з каманднага радка:

/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 
78
дададзена
Спасылка не працуе.
дададзена аўтар Eddie B, крыніца
няма такога файла ці каталога з /usr/local/mysql/support-files/mysql.server прыпынку
дададзена аўтар nyxee, крыніца

Калі вы ўсталявалі яго самагон, двайковая будзе дзесьці падабаецца

/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

Змяніць: Як ужо згадвалася Jacob Raccuia, пераканайцеся, што вы паклалі адпаведную версію MySQL ў дарозе.

65
дададзена
да !!!!!! я не зразумеў, я ўсталяваў яго такім чынам! пераканайцеся, што вы паклалі адпаведную версію MySQL у шляху
дададзена аўтар Jacob Raccuia, крыніца
Ды дамарослага гэта спрацавала!
дададзена аўтар Rahil Wazir, крыніца
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

зрабіць псеўданім у .bash_profile

alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

і калі вы спрабуеце запусціць, як корань выкарыстанне наступнага бяспечнага рэжыму

sudo ./bin/mysqld_safe

if you are still having issues starting, a recommended read: mysql5.58 unstart server in mac os 10.6.5

31
дададзена

можа быць, ваш MySQL-сэрвэр не пачаў

Вы можаце паспрабаваць

<Р> /usr/local/bin/mysql.server старт
27
дададзена
гэта дапамагло мне ,
дададзена аўтар Kay, крыніца

Калі ён усталяваны з дамарослага паспрабаваць проста набраўшы ўніз mysql.server у тэрмінале, і што павінна быць. AFAIK гэта выкананы файл будзе знаходзіцца пад /usr/local/bin/mysql.server.

Калі вы не заўсёды можаце выканаць наступнае «знайсці mysql.server», які раскажа вам, дзе знайсці гэты файл.

8
дададзена

Калі MySQL усталяваны праз Homebrew гэтыя каманды дапамогуць вам:

# For starting
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

# For stoping
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
5
дададзена
LauchAgent для MySQL не быў там па змаўчанні. Запуск заварыць Інфармацыя MySQL (які я даведаўся ад: stackoverflow.com/a/4622474/459863 ) заявіў, што спачатку я павінен быў запусціць зав -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents . Пасля гэтага ён працаваў.
дададзена аўтар Wolfram Arnold, крыніца

Мая MySQL устанаўліваецца з дапамогай дамарослага на OS X ElCaptain. Што фіксуецца ён працуе

<Код> заварыць лекар

  • , які выказаў здагадку, што я бягу

<Код> судо Чаун -R $ (Whoami): адміністратар/USR/мясцовыя

тады:

brew update
mysql.server start

MySQL зараз працуе

4
дададзена
Не ведаю, чаму нехта downvoted. Гэта здарылася са мной падчас абнаўлення заварыць. Запуск заварвання лекара, а затым, прытрымліваючыся інструкцыі, каб дадаць пэўны шлях у профіль Баша фіксаванага праблему. Дзякуй за прапанову.
дададзена аўтар Nostalg.io, крыніца

Для мяне гэта рашэнне працавала на Макінтош Sierra OS:

sudo /usr/local/bin/mysql.server start
Starting MySQL
SUCCESS!
3
дададзена
111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

Have you set a root password for your MySQL installation? This is different to your sudo root password. Try /usr/local/mysql/bin/mysql_secure_installation

0
дададзена
Калі я пабег вышэй лініі, яна вырабляе: Не ўдаецца знайсці «MySQL» кліента ў PATH або ./bin
дададзена аўтар vietstone, крыніца