(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
OSXにLaunchctlをインストールする場合、試すことができます。
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
に格納されている値、またはコマンドps -a | grep mysqld
を発行して取得できるmysqldプロセスIDです。
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
私は次のコマンドでそれをしました:
Sudo killall mysqld
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の下にあります。
殺すことは間違いなく間違った方法です! PIDは残ります、Replicationsjobは殺されるでしょうなど。
MySQLサーバーを停止します
/ sbin/service mysql stop
MySQLサーバを起動します
/ sbin/service mysqlの起動
RESTART MySQLサーバ
/ sbin/service mysql restart
あなたが十分な権利を持っていない場合はおそらくSudoが必要になります
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)"を最初に試した場合、試す前にもう一度再起動する必要があります.
CentOS 6.4で私のために働いていたのはrootユーザーとしてservice mysqld stop
を実行していました。
私は nixCraft で答えを見つけました。
私のMySQLが再起動し続ける場合Sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
私のために働いた。
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が問題を解決します。
MariaDBとMySQLサーバーインスタンスを停止するには
`Sudo mysqladmin shutdown`
MariaDBとMySQLサーバーインスタンスを起動するには:
`mysqld &`
MariaDBおよびMySQLサーバーインスタンスのデータ所有権を変更するには
`Sudo chown -R 755 /usr/local/mariadb/data`
起動時にmysqlの自動起動を停止するために、8.0.12
のHomebrewを使用してインストールされたmysql macOS Mojave 10.14.1
を使用して、以下の作業を行いました。
rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
/Applications/MAMP/tmp/mysql/
およびmysql.pid
ファイルを保持するmysql.sock.lock
を削除または名前変更します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