web-dev-qa-db-ja.com

mysqldを停止する方法

(Macを使って)mysqldの起動コマンドを見つけるには、次のようにします。

ps aux|grep mysql

次のような出力が得られ、MySQLサーバーを起動することができます。

/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...

コマンドラインからmysqlを停止するために必要なコマンドをどのように見つけることができますか?

153
David542

試してください:

/usr/local/mysql/bin/mysqladmin -u root -p shutdown 

または

Sudo mysqld stop

または

Sudo /usr/local/mysql/bin/mysqld stop

または

Sudo mysql.server stop

OSXにLaunchctlをインストールする場合、試すことができます。

MacPorts

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

272
squiter

次のようにしてデーモンプロセスを強制終了する代替方法があります。

kill -TERM PID

PIDは、ファイルmysqld.pidに格納されている値、またはコマンドps -a | grep mysqldを発行して取得できるmysqldプロセスIDです。

31
Pirooz

ここで答えを見つけました。

つかいます

Sudo stop mysql
19
bb94

Windowsでは、mysql/binがパスに含まれていれば、このコマンドを直接実行できます。

mysqladmin -u root -p shutdown

バイナリインストーラの場合はこれを使用します。

止まる:

Sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

始めること:

Sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

再起動します:

Sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
9
Steven Lizarazo

私は次のコマンドでそれをしました:

Sudo killall mysqld
8
Vito Gravano

OSX 10.8以降では、MySQLのコントロールはSystem Configsから利用できます。 [システム環境設定]を開き、[Mysql](通常は一番下)をクリックして、そのペインからサービスを開始/停止します。 https://dev.mysql.com/doc/refman/5.6/ja/osx-installation-launchd.html

Plistファイルは/Library/LaunchDaemons/com.Oracle.oss.mysql.mysqld.plistの下にあります。

8
ppostma1

殺すことは間違いなく間違った方法です! PIDは残ります、Replicationsjobは殺されるでしょうなど。

MySQLサーバーを停止します

/ sbin/service mysql stop

MySQLサーバを起動します

/ sbin/service mysqlの起動

RESTART MySQLサーバ

/ sbin/service mysql restart

あなたが十分な権利を持っていない場合はおそらくSudoが必要になります

6
Andreas Karz

Macで私のために働きました

a)プロセスを停止します

Sudo launchctl list | grep -i mysql

結果が以下のようになった場合: "xxx.xxx.mysqlxxx"

Sudo launchctl remove xxx.xxx.mysqlxxx

例:Sudo launchctl remove org.macports.mysql56-server

b)プロセスの自動起動を無効にする

Sudo launchctl unload -wF /Library/LaunchDaemons/xxx.xxx.mysqlxxx.plist

例:Sudo launchctl unload -wF /Library/LaunchDaemons/org.macports.mysql56-server.plist

  • 最後にあなたのMacを再起動します

注:場合によっては、 "a)"を最初に試した場合、試す前にもう一度再起動する必要があります.

4
ceskamx

CentOS 6.4で私のために働いていたのはrootユーザーとしてservice mysqld stopを実行していました。

私は nixCraft で答えを見つけました。

4
Justin W. Flory

私のMySQLが再起動し続ける場合
Sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
私のために働いた。

2
portatlas

Mysqldを4回続けて殺してみてください。それは私のために働いた唯一のものです...

[email protected]:/etc/init# killall -KILL mysqld 
[email protected]:/etc/init# killall -KILL mysqld 
[email protected]:/etc/init# killall -KILL mysqld 
[email protected]:/etc/init# killall -KILL mysqld 
mysqld: no process found

「mysqld:プロセスが見つかりません」と表示されるまで、何度も繰り返し殺し続けてください。

1
arnoldbird
/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が問題を解決します。

1
Charles

MariaDBとMySQLサーバーインスタンスを停止するには

`Sudo mysqladmin shutdown`

MariaDBとMySQLサーバーインスタンスを起動するには:

`mysqld &`

MariaDBおよびMySQLサーバーインスタンスのデータ所有権を変更するには

`Sudo chown -R 755 /usr/local/mariadb/data`
0

起動時にmysqlの自動起動を停止するために、8.0.12のHomebrewを使用してインストールされたmysql macOS Mojave 10.14.1を使用して、以下の作業を行いました。

rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
0
Vikram Hosakote

MAMP用

  1. サーバーを停止します(ただし、MySQLはオンのままです)。
  2. /Applications/MAMP/tmp/mysql/およびmysql.pidファイルを保持するmysql.sock.lockを削除または名前変更します
  3. Mampに戻ると、MySQLがオフになっているのがわかります。サーバーを再起動することができます。
0
kevnk

Mysql 5.7のバイナリファイルからMacOSへのダウンロード:

Sudo launchctl load -F /Library/LaunchDaemons/com.Oracle.oss.mysql.mysqld.plist
Sudo launchctl unload -F /Library/LaunchDaemons/com.Oracle.oss.mysql.mysqld.plist
0
ehacinom