programing

Mac OS 설치에서 MySQL을 중지하려면 어떻게 해야 합니까?

javaba 2022. 10. 7. 23:09
반응형

Mac OS 설치에서 MySQL을 중지하려면 어떻게 해야 합니까?

MacPorts를 통해 MySQL을 설치했습니다.서버를 정지하는 데 필요한 명령어는 무엇입니까(MySQL이 정지했을 때 애플리케이션이 어떻게 동작하는지 테스트해야 합니다).

MySQL을 공식 바이너리 설치와 함께 설치했는지, MacPort를 사용했는지, 아니면 Homebrew를 사용했는지에 따라 다른 경우가 있습니다.

홈브루

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

MacPorts

sudo port load mysql57-server
sudo port unload mysql57-server

주의: 이것은 재부팅 후에도 지속됩니다.

바이너리 인스톨러

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

MySQL을 설치하기 위해 homebrew를 사용한 사용자는 다음 명령을 사용하여 MySQL을 시작, 중지 또는 재시작합니다.

양조 시작

/usr/local/bin/mysql.server start

Brew restart

/usr/local/bin/mysql.server restart

양조장

/usr/local/bin/mysql.server stop

언제든지 "mysqladmin shutdown" 명령을 사용할 수 있습니다.

사용하시는 경우homebrew사용할 수 있습니다.

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

사용 가능한 서비스 목록에 대해

brew services list

sudo /usr / local / support - files / support . server stop

제 경우 PID를 사용하여 프로세스를 종료하자마자 재시작이 계속되었습니다.또한.brew stophomebrew를 사용하지 않고 설치했을 때 명령어가 작동하지 않았습니다.그런 다음 mac system preferences로 이동하여 MySQL을 설치했습니다.열고 MySQL 서버를 중지하기만 하면 됩니다.스크린샷의 시스템 기본 설정 하단에 MySQL이 있습니다.여기에 이미지 설명 입력

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

여기서 start 및 restart를 사용할 수도 있습니다.Library/LaunchDaemons/org.macports.mysql.plist의 내용을 보고 알게 되었습니다.

네가 원하는 것 같아:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

Jhis People, Stop Preating Over Installing RMagic을 참조하십시오.

해라

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

그렇지 않으면 시도:

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

그러나 두 번째 옵션(OS X 10.6, MySQL 5.1.50)은 .plist가 다음과 같이 로딩된 경우에만 작동합니다.

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

PS: 관련 없는 MAMP-MySQL 설치를 올바르게 시작/정지하려면 .plist를 언로드해야 한다는 것도 알았습니다.실행 후 MAMP-MySQL은 정상적으로 시작됩니다.

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

용도:

sudo mysqladmin shutdown --user=*user* --password=*password*

아마 스도를 사용하지 않아도 무사할 수 있을 것이다.사용자는 루트(즉 MySQL 루트 사용자)일 수 있습니다.

mac osx yosemite 10.10에 있습니다.이 명령어는 동작했습니다.

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

실행할 mysql 파일은 /Library/LaunchDaemons/ 폴더에 있습니다.

최신 OSX(10.8) 및 mysql 5.6. 파일은 Launch Daemons 아래에 있으며 com.oracle.oss.mysql.mysql.mysqld.plist입니다.일반적으로 목록의 맨 아래에 시스템 옵션 아래에 옵션이 표시됩니다.시스템 설정으로 이동하여 [Mysql]를 클릭하여 옵션박스에서 꺼줍니다.https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html

다른 모든 것이 실패하면 무자비한 접근 방식을 사용하여 MySQL을 수동으로 실행하는 프로세스를 종료할 수 있습니다.

그것은,

ps -Af

하고 " 프로세스"를 수행합니다kill <pid>"는<pid>MySQL (mysqld) ID > 。

인스턴스 이름 가져오기:

ls /Library/LaunchDaemons | grep mysql

MySQL 인스턴스 중지(MacOS Catalina, MySQL 8에서 작동):

sudo launchctl unload /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

또는 에서 MySQL 인스턴스를 중지할 수 있습니다.

MacOS Settings > MySQL > Stop MySQL Server 

또, 자세한 방법에 대해서는, https://tableplus.com/blog/2018/10/how-to-start-stop-restart-mysql-server.html 를 참조해 주세요.

@gediminas가 말했듯이

[ System Preferences ]> [ MySQL ]> [ Stop MySQL Server ]

그게 가장 쉬운 방법이었어Oracle에서 다운로드한 바이너리 설치 프로그램.

저는 'mysql5'와 함께 동작합니다.

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

OSX Snow Leopard에 대해서

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

다음 솔루션은 OS X 10.10에서 MySQL을 정지할 수 없습니다.

사용한 자동 시작을 중지하려면:

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

그리고 내가 사용한 서비스를 죽이기 위해:

sudo pkill mysqld

MySQL 5 패키지를 MacPort와 함께 설치한 경우:

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

또는

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

「 」를 인스톨 는,mysql5-devel★★★★★★★★★★★★★★★★★★.

모든 명령줄을 사용해도 작동하지 않습니다.나는 다음과 같은 일을 해야 한다.

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

이렇게 하면 mysqld 프로세스는 사라지지만 /var/log/system은 사라집니다.로그에는 쓰레기가 많이 있습니다.

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.

macports에 mysql5와 mysql55를 설치했습니다.여기에 기재되어 있는 파일은, 다음의 장소에 있습니다.

(mysql55-server) /opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.mysql55-server.plist

(mysql5) /opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist

여기서 정지하면 다음과 같이 동작합니다.

mysql55-server:

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 

서비스가 다음 항목에서 계속 실행 중인지 여부를 확인할 수 있습니다.

ps ax | grep mysql

또, 이쪽에서 로그 파일을 확인할 수 있습니다.

mysql55 서버

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

mysql> variable_name이 '%sql%'와 같은 변수를 표시합니다.

| datadir | /opt/local/var/db/tv5/|

이것은 8.0.12 MySQL이 설치된 MacOS 10.13.6에서 작동했습니다.

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

/usr/local/mysql/support-files/mysql.server restart

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

언급URL : https://stackoverflow.com/questions/100948/how-do-you-stop-mysql-on-a-mac-os-install

반응형