MySQL серверін Mac OS Lion жүйесінде пәрмен жолынан бастаңыз

MySQL-ді Mac үшін орнаттым. Жүйелік теңшелімде орнатылған mySQL.prefPane құралымен SQL серверін бастаудан басқа, пәрмен жолынан бастау туралы нұсқауларды білгім келеді. Мен келесідей істеймін:

Кейін

су түбірі

MySQL серверін пәрмен жолымен бастаймын, қатені төменде келтіремін:

sh-3.2 # /usr/local/mysql/bin/mysqld

     

111028 16:57:43 [Warning] Төменгі_case_table_names = 2 параметрін орнату   /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ файл жүйесі үшін   сезімтал емес

     

111028 16:57:43 [қате] Қате қате: «Қауіпсіздік» бөлімін оқыңыз   mysqld түбірі ретінде қалай жұмыс істейтінін анықтайтын нұсқаулық.

     

111028 16:57:43 [ҚАТЕ] Аборттар

     

111028 16:57:43 [note]/usr/local/mysql/bin/mysqld: Өшіру аяқталды

Өтінемін маған көмектесіңіз!

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 немесе Command + D қажет болуы мүмкін
қосылды автор Mike R, көзі
Мен үшін бұл жай ғана «mysqld » болып аяқталды, файл/usr/local/mysql/bin/mysqld
қосылды автор crobicha, көзі
Менің myqql-ді 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, ./ mysql.server start дегеннің алдында sudo деп теруді ұмытып кеткен шығарсыз. support_files каталогынан келесі пәрмен менің үшін жұмыс істейді. sudo ./mysql.server бастау
қосылды автор Austin A, көзі
@ Irongaze.com Маған көмектесті.
қосылды автор Eddie B, көзі
mysqld_safe vs mysql.server бөлімінен mysql.server бөлімінен серверді бастайды, MySQL орнату каталогына орналасады, содан кейін mysqld_safe шақырады.
қосылды автор Eddie B, көзі
Басқа жауаптар OSX 10.7.5 w/соңғы 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, көзі
Бұл X X El Capitan 10.11.3 жүйесінде жұмыс істейді
қосылды автор Kevin Leary, көзі
Қарапайым және өте пайдалы, +1 сияқты айтылған
қосылды автор Baber, көзі
Бұл өте қарапайым. Өтінемін, өтінемін
қосылды автор 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 stop файлынан немесе осындай каталогтан болмайды
қосылды автор nyxee, көзі

Егер сіз оны 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

Өңдеу: Жақып Ракупия айтқандай, MySQL-тың тиісті нұсқасын жолға қойыңыз.

65
қосылды
Иә!!!!!! Мен оны осылай орнатқанымды білмедік! MySQL жолын тиісті жолға қойғаныңызға көз жеткізіңіз
қосылды автор Jacob Raccuia, көзі
Ия, бұл homebrew бұл жұмыс істеді!
қосылды автор 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, көзі

Егер ол homebrew-де орнатылса, терминалда 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
қосылды
MySQL үшін LauchAgent әдепкі бойынша жоқ. brew info MySQL іске қосылды (ол маған үйренді: stackoverflow.com/a/4622474/459863 ) алдымен ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents іске қосу керек екенін мәлімдеді. Осыдан кейін ол жұмыс істеді.
қосылды автор Wolfram Arnold, көзі

MySQL үй кәртішкесінде OS X ElCaptain арқылы орнатылады. Ол қандай жұмыс істеп тұрғанын анықтады

brew doctor

  • , ол іске қосуды ұсынды

sudo chown -R $ (whoami): admin/usr/local

Сонда:

brew update
mysql.server start

mysql енді жұмыс істейді

4
қосылды
Біреудің неге бас тартқанын білмеймін. Бұл мені сыра қайнату кезінде болды. Қайнату дәрігерін іске қосып, содан кейін менің Bash профиліне нақты жолды қосу туралы нұсқауларды орындап, мәселелер шешілді. Ұсынысқа рахмет.
қосылды автор Nostalg.io, көзі

Мен үшін бұл шешім Mac 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
қосылды
Жоғарыда көрсетілген сызықпен жүгіргенде, ол шығарады: PATH немесе ./bin ішіндегі 'mysql' клиентін табу мүмкін емес
қосылды автор vietstone, көзі