it-swarm-tr.com

Bir Mac OS kurulumunda MySQL'i nasıl durdurursunuz?

MySQL'i MacPorts ile yükledim. Sunucuyu durdurmak için gereken komut nedir (MySQL öldüğünde uygulamamın nasıl davrandığını test etmem gerekir)?

171
Laurie Young

MySQL 'in resmi ikili yükleyiciye kurmasına, MacPorts kullanarak veya Homebrew kullanmanıza bağlı olarak farklı durumlar olabilir.

MacPorts

Sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
Sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist

Not: Bu yeniden başlattıktan sonra kalıcıdır.

Ev yapımı içki

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

İkili yükleyici

Sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
Sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
Sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
350
mloughran

MySQL'i kurmak için homebrew kullananlar, MySQL'i başlatmak, durdurmak veya yeniden başlatmak için aşağıdaki komutları kullanın.

Brew başlangıcı

/usr/local/bin/mysql.server start

Brew yeniden başlatma

/usr/local/bin/mysql.server restart

Brew durağı

/usr/local/bin/mysql.server stop
122
pjammer

Her zaman "mysqladmin shutdown" komutunu kullanabilirsiniz.

60
Rimantas

homebrew kullanıyorsanız kullanabilirsiniz

brew services restart mysql
brew services start mysql
brew services stop mysql

kullanılabilir servislerin bir listesi için 

brew services list
27
Jan

Sudo/usr/local/mysql/support-files/mysql.server stop

17
Moesio

Sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop

Burada start ve yeniden başlatmayı da kullanabilirsiniz. Bunu /Library/LaunchDaemons/org.macports.mysql.plist içeriğine bakarak buldum.

14
katy lavallee

Anlaşılan istediğin:

Sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

Jeez People, RMagic'ın Üzerine Sürüklemeyi Durdurun.

12
Dan

Deneyin 

Sudo <path to mysql>/support-files/mysql.server start
Sudo <path to mysql>/support-files/mysql.server stop

Başka deneme:

Sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
Sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop<br>
Sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

Ancak, ikinci seçeneğin yalnızca .plist ile yüklendiyse çalıştığını (OS X 10.6, MySQL 5.1.50) buldum:

Sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist

Not: Ayrıca, doğru bir şekilde başlatmak/durdurmak için ilgisiz bir MAMP -MySQL kurulumunu elde etmek için. Bunu çalıştırdıktan sonra, MAMP-MySQL iyi başlıyor:

Sudo launchctl kaldırma -w /Library/LaunchDaemons/com.mysql.mysqld.plist

9
zack

Mac'imde osx yosemite 10.10. Bu komut çalıştı:

Sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
Sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist

Mysql dosyanızı/Library/LaunchDaemons/klasöründe bulabilirsiniz.

7
Duc Chi

Kullanın:

Sudo mysqladmin shutdown --user=*user* --password=*password*

Biri muhtemelen Sudo kullanmamaktan kurtulabilirdi. User, örneğin (root, MySQL root kullanıcısı) root olabilir.

5
Steve

Eğer diğerleri başarısız olursa, acımasız yaklaşımı benimseyebilir ve MySQL'i manuel olarak çalıştıran süreci öldürebilirsiniz.

Yani,

ps -Af

tüm işlemleri listelemek için "kill <pid>" yapın; burada <pid>, MySQL daemon'unun (mysqld) işlem kimliğidir.

4
John Montgomery

En son OSX (10.8) ve mysql 5.6, dosya Başlat Daemons altında ve com.Oracle.oss.mysql.mysqld.plist. Genellikle listenin altındaki Sistem Seçenekleri altında bir seçenek sunar. Böylece sistem ayarlarına gidin, Mysql'e tıklayın ve seçenek kutusundan kapatın. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html

3
ppostma1

Benim için bir "mysql5" ile çalışıyor

Sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist
Sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
2
Allisone

OSX Kar Leoparında

launchctl unload /System/Library/LaunchDaemons/org.mysql.mysqld.plist
1
sweetfa

Tüm bu komut satırını denedikten sonra işe yaramadı. Aşağıdakileri yapmam gerekiyor:

mv /usr/local/Cellar/mysql/5.7.16/bin/mysqld /usr/local/Cellar/mysql/5.7.16/bin/mysqld.bak
mysql.server stop

Bu şekilde çalışır, mysqld işlemi bitti. fakat /var/log/system.log çok fazla çöp içeriyor:

Jul  9 14:10:54 xxx com.Apple.xpc.launchd[1] (homebrew.mxcl.mysql[78049]): Service exited with abnormal code: 1
Jul  9 14:10:54 xxx com.Apple.xpc.launchd[1] (homebrew.mxcl.mysql): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
0
bronze man

MySQL 5 paketini MacPorts ile yüklediyseniz:

Sudo launchctl  unload -w /Library/LaunchDaemons/org.macports.mysql.plist 

Veya 

Sudo launchctl  unload -w /Library/LaunchDaemons/org.macports.mysql5-devel.plist 

mysql5-devel paketini kurduysanız.

0
Bartosz Blimke

mysql> değişken_adı '% dir%';

| datadir |/opt/yerel/var/db/mysql5/|

0
Jack Peng

Macports üzerine mysql5 ve mysql55'i yükledim. Benim için burada belirtilen dosyalar aşağıdaki yerlerde bulunur:

(Mysql55-sunucu) /Opt/local/etc/LaunchDaemons/org.macports.mysql55-sunucu/org.macports.mysql55-server.plist

(MySQL5) /Opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist

Yani bu gibi işler için durmak:

mysql55-sunucu:

Sudo launchctl unload -w /opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.macports.mysql55-server.plist

mySQL5:

Sudo launchctl unload -w /opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist 

Servisin hala çalışıp çalışmadığını kontrol edebilirsiniz:

ps ax | grep mysql

Ayrıca benim davamda günlük dosyalarını burada kontrol edebilirsiniz:

mysql55-sunucu

Sudo tail -n 100 /opt/local/var/db/mysql55/<MyName>-MacBook-Pro.local.err
...
130213 08:56:41 mysqld_safe mysqld from pid file /opt/local/var/db/mysql55/<MyName>-MacBook-Pro.local.pid ended

mySQL5:

Sudo tail -n 100 /opt/local/var/db/mysql5/<MyName>-MacBook-Pro.local.err
...
130213 09:23:57  mysqld ended
0
Manuel_B