mysqld(macを使用)の起動コマンドを見つけるには、次のようにします。
ps aux|grep mysql
mysqlサーバーを起動できる次の出力が表示されます。
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
コマンドラインからmysqlを停止するために必要なコマンドをどのように見つけますか?
mysql
、クライアントは、あなただけできる入力SHUTDOWN
プロンプトで。
mysqld(macを使用)の起動コマンドを見つけるには、次のようにします。
ps aux|grep mysql
mysqlサーバーを起動できる次の出力が表示されます。
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
コマンドラインからmysqlを停止するために必要なコマンドをどのように見つけますか?
mysql
、クライアントは、あなただけできる入力SHUTDOWN
プロンプトで。
回答:
試してください:
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
または:
sudo mysqld stop
または:
sudo /usr/local/mysql/bin/mysqld stop
または:
sudo mysql.server stop
LaunchctlをOSXにインストールすると、次のことを試すことができます。
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
注:これは再起動後も持続します。
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
私はそれを見つけました:https : //stackoverflow.com/a/102094/58768
/usr/local/mysql/bin/mysqladmin -u root shutdown
トリックをしました。
/usr/local/mysql/bin/mysqladmin -u root shutdown
$ mysqld
ますか?(ちょうどターミナルで)。それならどうすれば殺せますか?CTRL-Cが機能しないからです。私kill
はそれを殺すことを知っていますが、mysqldがリッスンするエスケープシーケンスがあるかどうか疑問に思っています。
を呼び出すことでデーモンプロセスを強制終了する別の方法があります
kill -TERM PID
ここで、PID
値は、ファイルに格納されているmysqld.pid
か、コマンドを発行することによって得ることができるのmysqldプロセスID ps -a | grep mysqld
。
kill -TERM mysqld(pid)
代わりに使用すると、プロセスツリー全体が強制終了され、再生成できなくなります。
sudo mysql stop
私にとって(デジタルオーシャン-ghost-512mb-lon1-01)。
Windowsの場合、mysql / binがパスにあれば、このコマンドを直接実行できます。
mysqladmin -u root -p shutdown
私は次のコマンドでそれをしました:
sudo killall mysqld
バイナリインストーラの場合はこれを使用してください:
止まる:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
始めること:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
再起動します:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
OSX 10.8以降では、MySQLのコントロールはシステム構成から利用できます。システム環境設定を開き、Mysql(通常は一番下)をクリックして、そのペインからサービスを開始/停止します。 https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
plistファイルは/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plistにあります。
sudo launchctl list | grep -i mysql
結果が「xxx.xxx.mysqlxxx」のようなものを示している場合
sudo launchctl remove xxx.xxx.mysqlxxx
例:
sudo launchctl remove org.macports.mysql56-server
sudo launchctl unload -wF /Library/LaunchDaemons/xxx.xxx.mysqlxxx.plist
例:
sudo launchctl unload -wF /Library/LaunchDaemons/org.macports.mysql56-server.plist
注:最初に「a)」を実行した場合、b)を実行する前に再起動する必要がある場合があります。
キルは間違いなく間違った方法です!PIDは保持され、Replicationsjobsは強制終了されます。
MySQLサーバーの停止
/ sbin / service mysql stop
MySQLサーバーを起動
/ sbin / service mysql start
MySQLサーバーの再起動
/ sbin / service mysql restart
十分な権限がない場合は、おそらくsudoが必要になります
mysqldを4回続けて強制終了してみてください。それは私のために働いた唯一のものです...
root@ubuntu:/etc/init# killall -KILL mysqld
root@ubuntu:/etc/init# killall -KILL mysqld
root@ubuntu:/etc/init# killall -KILL mysqld
root@ubuntu:/etc/init# killall -KILL mysqld
mysqld: no process found
"mysqld:プロセスが見つかりません"と表示されるまで、何度も何度も殺してください。
/etc/init.d/mysql stop<br>
service mysql stop<br>
killall -KILL mysql mysqld_safe mysqld<br>
When you see the following information, you success
mysql: no process found<br>
mysqld_safe: no process found<br>
mysqld: no process found
このリンクを使用して、Ubuntu 15.10でのMySQL 5.6のインストール問題を解決するためにこれを使用します。
このインストール中に、次のような問題が発生します。
"mysqld_safe A mysqld process already exists"
mysqld、mysqld_safeを完全に停止するだけで、mysqlが問題を解決します。
私のmysqlが再起動し続ける場合、
sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
うまくいきました。
MariaDBとMySQLサーバーインスタンスを停止するには:
sudo mysqladmin shutdown
MariaDBとMySQLサーバーインスタンスを起動するには:
mysqld &
MariaDBおよびMySQLサーバーインスタンスのデータ所有権を変更するには:
sudo chown -R 755 /usr/local/mariadb/data
/Applications/MAMP/tmp/mysql/
を保持する削除または名前変更mysql.pid
mysql.sock.lock