(macを使用して)mysqldの開始コマンドを見つけるには、次の操作を実行できます。
ps aux|grep mysql
次の出力が表示され、mysqlサーバーを起動できます。
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
コマンドラインからmysqlを停止するために必要なコマンドを見つけるにはどうすればよいですか?
試す:
/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
を呼び出すことによってデーモンプロセスを強制終了する別の方法があります
kill -TERM PID
ここPID
で、はファイルに格納されている値、mysqld.pid
またはコマンドを発行して取得できるmysqldプロセスIDps -a | grep mysqld
です。
私は次のコマンドでそれをしました:
sudo killall mysqld
Windowsの場合、mysql / binがパスに含まれていれば、このコマンドを直接実行できます。
mysqladmin -u root -p shutdown
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)を試す前に再起動する必要があります。
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 /Library/StartupItems/MySQLCOM/MySQLCOM stop
始めること:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
再起動します:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
mysqlがHomebrewとともにインストールされた場合、強制終了されると自動的に再起動します。次のコマンドを使用する必要があります。
brew services stop mysql
PS:特定のバージョンをインストールした場合、mysql@X.X
キルは間違いなく間違った方法です!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:プロセスが見つかりません」と表示されるまで、何度も何度も強制終了してください。
CentOS 6.4で私のために働いたservice mysqld stop
のは、rootユーザーとして実行されていました。
私はnixCraftで私の答えを見つけました。
/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は問題を解決します。
私のmysqlが再起動し続ける場合は私
sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
のために働いた。
起動時にmysqlの自動起動を停止するには、8.0.12
Homebrewを使用してmysqlをインストールした場合に次のように機能しましたmacOS Mojave 10.14.1
。
rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
MariaDBとMySQLサーバーインスタンスを停止するには:
sudo mysqladmin shutdown
MariaDBおよびMySQLサーバーインスタンスを起動するには:
mysqld &
MariaDBおよびMySQLサーバーインスタンスのデータ所有権を変更するには:
sudo chown -R 755 /usr/local/mariadb/data
バイナリファイルから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
brewサービスはmysqlを停止します
すべての醸造サービスを停止したい場合:
醸造サービスは停止します--all
/Applications/MAMP/tmp/mysql/
を保持しているファイルを削除または名前変更しますmysql.pid
mysql.sock.lock