Come fermare il server mysql xampp?


3

Ho appena installato xampp sul mio mac os x. Quando ho provato a avviare mysql, viene visualizzato un messaggio che mysql is already running on this computer. In order to start mysql stop first mysql. Ho provato a seguire i modi per fermarlo, ma nessuno dei due funziona.

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

quando uso il which mysqlcomando mostra questo percorso

/usr/local/bin/mysql

e quando invio il ps aux | grep mysqldcomando ottengo il seguente output

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

Come posso risolvere questo problema?

AGGIORNARE

Quando emetto questo comando launchctl list, vedo mysqld nell'elenco come segue

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

In secondo luogo, quando ho provato a inviare il comando di seguito, come indicato da @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

Quindi cosa posso fare per fermarli e come? Sono molto nuovo su Mac OS X, quindi non so davvero come risolvere questo problema. Per favore aiuto...


Potresti voler dare un'occhiata a Mamp invece di Xampp, trovo che funzioni molto più facilmente e meglio di Xampp.
Rob,

Risposte:


1

L'istanza MYSQL in esecuzione è qui /Applications/MAMP/Library/bin/mysqld(quella MAMP) e qui /usr/local/Cellar/mysql/5.5.20/bin/mysqld(quella installata utilizzando Brew).

Provare:

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

Quindi avvia quello che vuoi iniziare. Si vorrebbe anche verificare Library/LaunchDaemons/eventuali script di avvio e utilizzare qualcosa di simile

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

Aggiornamento : Elenca l'output dei seguenti comandi: ls / System / Library / LaunchDaemons / | grep mysql ls / Library / LaunchDaemons / | grep mysql ls ~ / Library / LaunchDaemons / | grep mysql


Ho seguito le tue istruzioni. Ecco cosa ho fatto: ho il primo numero ps aux | grep mysqld. ALLORA eseguo questo comando /usr/local/Cellar/mysql/5.5.20/bin/mysqladmin shutdownma sto riscontrando questo errore /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'.
tutte le sere il

Si prega di consultare anche il mio post aggiornato
serate al0ne

Elencare l'output dei seguenti comandi: ls / System / Library / LaunchDaemons / | grep mysql ls / Library / LaunchDaemons / | grep mysql ls ~ / Library / LaunchDaemons / | grep mysql
PunjCoder il

0

Uso sempre il monitor attività per uscire da mysql. Non sono sicuro del motivo per cui sarebbe apparso lì e non sulla linea comune, ma vale la pena provare.


Ci ho provato ma non esce dal monitor delle attività.
tutte le sere il

Si presenta nel monitor attività? In tal caso dovresti essere in grado di forzare l'uscita dal modulo.
Laura,

È lì, ma purtroppo continua a riavviarsi quando forzo l'uscita dal server mysql con un altro ID processo.
tutte le sere il


Li ho già seguiti e se mi vedi aggiornamenti nel mio post lo scoprirai.
al0ne sere

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.