XAMPP MySQL 서버를 중지하는 방법?


3

방금 mac OS x에 xampp를 설치했습니다. mysql을 시작하려고하면 다음과 같은 메시지가 표시됩니다 mysql is already running on this computer. In order to start mysql stop first mysql. 나는 그것을 막기 위해 다음과 같은 방법을 시도했지만 둘 다 작동하지 않습니다.

mysqladmin version
sudo /usr/local/mysql/mysql.server stop //mysql.server command not found
mysqladmin -u root -p password shutdown //restarts the server but not shutdown

내가 which mysql명령을 사용할 때이 경로를 보여줍니다

/usr/local/bin/mysql

내가 발행 할 때 ps aux | grep mysqld명령을 나는 다음과 같은 출력을 얻을

zafarsaleem    85209   0.0  0.3  2699804  13204   ??  S     7:51AM   0:00.88        /Applications/MAMP/Library/bin/mysqld --basedir=/Applications/MAMP/Library --datadir=/Applications/MAMP/db/mysql --plugin-dir=/Applications/MAMP/Library/lib/plugin --lower-case-table-names=0 --log-error=/Applications/MAMP/logs/mysql_error_log.err --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --socket=/Applications/MAMP/tmp/mysql/mysql.sock --port=8889
zafarsaleem    85093   0.0  0.0  2435488    924   ??  S     7:51AM   0:00.03 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log
zafarsaleem    86693   0.0  0.0  2425480    180 s004  R+    8:30AM   0:00.00 grep mysqld
zafarsaleem    86507   0.0  0.3  2678756  11364   ??  S     8:07AM   0:00.63 /usr/local/Cellar/mysql/5.5.20/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.5.20 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.5.20/lib/plugin --max-allowed-packet=32M --log-error=/usr/local/var/mysql/Zafars-MacBook-Pro-2.local.err --pid-file=/usr/local/var/mysql/Zafars-MacBook-Pro-2.local.pid
zafarsaleem    86447   0.0  0.0  2435488    920   ??  S     8:07AM   0:00.02 /bin/sh /usr/local/bin/mysqld_safe --max_allowed_packet=32M

이 문제를 어떻게 해결할 수 있습니까?

최신 정보

이 명령 launchctl list을 실행 하면 다음과 같이 목록에 mysqld가 표시됩니다.

com.apple.AddressBook.SourceSync
-           0      com.apple.AddressBook.abd
1201    -   homebrew.mxcl.mysql                    <--
443         -   homebrew.mxcl.mongodb
-           0   com.google.keystone.user.agent
-           0   com.adobe.ARM.df0ab5bbe6f698196fcc21e3c1e66dcb758bd911f4d637272d9d8109
-           0   com.adobe.AAM.Scheduler-1.0
45          -   0x7fd1bba073e0.anonymous.loginwindow
-           1   com.apple.launchctl.Aqua
1261    -    0x7fd1bba0c6e0.anonymous.mysqld        <--
 212    -   0x7fd1ba5206d0.anonymous.launchd
 230    -   0x7fd1ba5203d0.anonymous.Terminal

두 번째로 @PunjCoder에서 언급 한대로 아래 명령을 발행하려고했을 때

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
OUTPUT for above is:
launchctl: Couldn't stat("/Library/LaunchDaemons/org.macports.mysql.plist"): No    such file or directory
nothing found to unload

sudo launchctl unload -w /System/Library/LaunchDaemons/org.macports.mysql.plist
OUTPUT for above is:
launchctl: Couldn't stat("/System/Library/LaunchDaemons/org.macports.mysql.plist"): No such file or directory
nothing found to unload

그래서 어떻게 막을 수 있습니까? Mac OS X를 처음 사용 하므로이 문제를 해결하는 방법을 모릅니다. 도와주세요...


Xampp 대신 Mamp를 확인하고 싶을 수도 있습니다. Xampp보다 훨씬 쉽고 효율적으로 작동합니다.
Rob

답변:


1

실행중인 MYSQL 인스턴스는 여기 /Applications/MAMP/Library/bin/mysqld(MAMP 인스턴스 )와 여기 /usr/local/Cellar/mysql/5.5.20/bin/mysqld(Brew를 사용하여 설치된 인스턴스 )입니다.

시험:

/Applications/MAMP/Library/bin/mysqladmin shutdown
/usr/local/Cellar/mysql/5.5.20/bin/mysqladmin shutdown

그런 다음 시작하려는 것을 시작하십시오. 또한 Library/LaunchDaemons/시작 스크립트 를 확인 하고 다음과 같은 것을 사용하고 싶습니다.

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

갱신 : 다음 명령의 출력을 나열하십시오. ls / System / Library / LaunchDaemons / | grep mysql ls / 라이브러리 / LaunchDaemons / | grep mysql ls ~ / Library / LaunchDaemons / | grep mysql


나는 당신의 지시를 따랐습니다. 여기 제가 한 일이 있습니다 : 첫 번째 문제 ps aux | grep mysqld. 그런 다음이 명령을 실행 /usr/local/Cellar/mysql/5.5.20/bin/mysqladmin shutdown하지만이 오류가 발생 /usr/local/Cellar/mysql/5.5.20/bin/mysqladmin: shutdown failed; error: 'Access denied; you need (at least one of) the SHUTDOWN privilege(s) for this operation'합니다.
al0ne 저녁

내 업데이트 된 게시물도 참조하십시오
al0ne 저녁

다음 명령의 출력을 나열하십시오. ls / System / Library / LaunchDaemons / | grep mysql ls / 라이브러리 / LaunchDaemons / | grep mysql ls ~ / Library / LaunchDaemons / | grep mysql
PunjCoder

0

나는 항상 활동 모니터를 사용하여 mysql을 종료합니다. 나는 그것이 공통 라인에 표시되지 않는 이유를 모르겠지만 시도해 볼 가치가 있습니다.


나는 그것을 시도했지만 활동 모니터에서 나가지 않습니다.
al0ne 저녁

활동 모니터에 표시됩니까? 그렇다면 강제로 종료 할 수 있어야합니다.
Laura

거기에 있지만 불행히도 다른 프로세스 ID로 mysql 서버를 강제 종료하면 다시 시작됩니다.
al0ne 저녁


나는 이미 그것들을 따랐고, 만약 당신이 내 게시물에 업데이트가 있으면 당신은 알게 될 것입니다.
al0ne 저녁 10:30

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.