203

(macを使用して)mysqldの開始コマンドを見つけるには、次の操作を実行できます。

ps aux|grep mysql

次の出力が表示され、mysqlサーバーを起動できます。

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

コマンドラインからmysqlを停止するために必要なコマンドを見つけるにはどうすればよいですか?

4

20 に答える 20

339

試す:

/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にインストールする場合は、次のことを試すことができます。

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

于 2012-06-18T21:36:57.033 に答える
38

を呼び出すことによってデーモンプロセスを強制終了する別の方法があります

kill -TERM PID

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

于 2013-01-10T00:25:33.423 に答える
24

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

sudo killall mysqld
于 2017-07-31T08:14:19.240 に答える
20

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

使用する

sudo stop mysql
于 2014-12-31T05:54:35.173 に答える
20

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

mysqladmin -u root -p shutdown
于 2015-12-21T09:27:12.800 に答える
17

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)」を試した場合は、 b)を試す前に再起動する必要があります。

于 2018-08-16T13:00:16.540 に答える
13

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の下にあります

于 2016-06-23T14:15:23.023 に答える
10

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

止まる:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

始めること:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

再起動します:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
于 2012-08-04T12:42:10.113 に答える
7

mysqlがHomebrewとともにインストールされた場合、強制終了されると自動的に再起動します。次のコマンドを使用する必要があります。

brew services stop mysql

PS:特定のバージョンをインストールした場合、mysql@X.X

于 2020-11-13T12:38:45.897 に答える
6

キルは間違いなく間違った方法です!PIDは残り、Replicationsjobsは強制終了されます。

MySQLサーバーを停止します

/ sbin / service mysql stop

MySQLサーバーを起動します

/ sbin / service mysql start

MySQLサーバーを再起動します

/ sbin / service mysql restart

十分な権限がない場合は、おそらくsudoが必要になります

于 2014-12-18T08:45:48.507 に答える
5

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:プロセスが見つかりません」と表示されるまで、何度も何度も強制終了してください。

于 2019-06-01T14:11:14.083 に答える
3

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

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

于 2014-01-05T22:12:30.430 に答える
3
/etc/init.d/mysql stop
service mysql stop
killall -KILL mysql mysqld_safe mysqld

When you see the following information, you success

mysql: no process found
mysqld_safe: no process found
mysqld: no process found

このリンクを使用して、Ubuntu15.10でのMySQL5.6のインストールの問題を解決するためにこれを使用します。

このインストール中に、次のような問題が発生します。

"mysqld_safe A mysqld process already exists"

mysqld、mysqld_safeを完全に停止するだけで、mysqlは問題を解決します。

于 2016-05-13T04:12:08.350 に答える
2

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

于 2018-01-18T06:15:12.850 に答える
2

起動時にmysqlの自動起動を停止するには、8.0.12Homebrewを使用してmysqlをインストールした場合に次のように機能しましたmacOS Mojave 10.14.1

rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
于 2018-12-02T23:56:10.067 に答える
2

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

sudo mysqladmin shutdown

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

mysqld &

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

sudo chown -R 755 /usr/local/mariadb/data
于 2019-04-15T13:31:00.857 に答える
1
  1. タスクマネージャーに移動するだけです。
  2. 次に、処理中にmysqldを検索します。
  3. mysqldを右クリックしてから、停止をクリックします。
  4. このプロセスを使用すると、コマンドを使用せずに停止できます。
于 2021-05-05T04:55:53.223 に答える
0

バイナリファイルからMacOSにダウンロードされたmysql5.7の場合:

sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
于 2019-01-25T22:54:41.620 に答える
0

以下は私のmacbookproで私のために働いた:

brewサービスはmysqlを停止します

すべての醸造サービスを停止したい場合:

醸造サービスは停止します--all

于 2021-01-05T10:40:22.737 に答える
-1

MAMPの場合

  1. サーバーを停止します(ただし、MySQLがオンのままであることに気付く場合があります)
  2. およびファイル/Applications/MAMP/tmp/mysql/を保持しているファイルを削除または名前変更しますmysql.pidmysql.sock.lock
  3. Mampに戻ると、MySQLがオフになっていることがわかります。再度「サーバーを起動」できます。
于 2018-12-20T15:43:35.530 に答える