回答:
使用しているディストリビューションについては言及しませんでしたが、RedHatベースのディストリビューションにyum経由でインストールした場合は、次のコマンドで削除できます。
yum remove mysql-server
自分のユーザースペースにインストールした場合は、サーバーを実行しているバイナリファイルを削除するだけです。それがDebian / Ubuntuにある場合は、前述のsparksメソッドを使用します。私は代わりに以下を使用します:
killall mysqld; killall mysqld_safe
/sbin/service mysql stop
。その後chkconfig mysql off
、再起動を無効にすることができます。その後、フェイルセーフ方法は、(ルートとして)RPMベースのディストリビューションから削除してrpm -qa | grep mysql
、その後、rpm -e mysql-<package_name>
。
pkill mysqld; pkill mysqld_safe
素晴らしく働いた。試してkillall mysqld; killall mysqld_safe
もうまくいかなかった。Fedora 18では、MikeyBに感謝し、pkillで成功しました。
それはすべて、元のユーザーがパッケージをインストールした方法によって異なります。オペレーティングシステムの組み込みパッケージ管理を使用している場合は、Daveの回答のyum行またはDebianベースのシステム(Ubuntuを含む)と同じくらい簡単なはずです。次を使用できます。
apt-get remove mysql-server
(余談ですが、カスタム構成ファイルも削除したい場合は、削除ではなくパージを使用してください)
Ubuntuで削除する正確なパッケージ名がわからない場合:
dpkg -l|grep mysql
問題のユーザーがパッケージ管理ツールを使用していない場合、唯一の実際の解決策は、サーバーが起動時にロードされないようにすることです(chkconfigまたはupdate-rc.dは、そのための2つの便利なツールです-担当者を確認してください)ページ)、インストールされているすべてのファイルを手動で削除します。
ディストリビューションによっては、 "/ etc / init.d / mysql stop"にあるinitスクリプトでシャットダウンするオプションが必要です。これが失敗した場合、「for i in ps -ef |grep mysqld |awk '{print $2}'
; do kill -9 $i
; done」のようなものでプロセスを強制終了できます。
それは本当にあなたがそれをどのようにそれをインストールしたかによります。debianベースのディストリビューションを実行している場合:「sudo apt-get remove mysqld」
Zoredacheのコメントに従って、次のことも実行できます。 "sudo apt-get purge mysqld"これにより、構成ファイルも削除されます。
たぶん、ユーザー自身がmysqlをインストールしたことを知らないのかもしれません。mysqlが他のプログラムの依存関係である場合に発生する可能性があります。パッケージマネージャーのログファイルを確認します。例:redhatの場合は、/ var / log / yum.logを確認します。おそらく、同時にインストールされているいくつかのパッケージを見つけるでしょう。次に、ユーザーが何をしたいのかを推測できます。また、インストールに気づかなかった他のパッケージも削除したい場合もあります。
最近のredhatでは、たとえば「yum履歴リスト」を実行できます。次に、/ var / log / yum.logでインストールの日付を見つけた後、mysqlのインストールに関連するyum操作を推測できます。インストールの詳細を取得するには「yum history info operation_number」、操作を元に戻して関連パッケージをアンインストールするには「yum history undo operation_number」の例。
たぶん、ユーザー自身がmysqlをインストールしたことを知らないのかもしれません。mysqlが他のプログラムの依存関係である場合に発生する可能性があります。パッケージマネージャーのログファイルを確認してください(例:redhatチェック)/var/log/yum.log
。おそらく、同時にインストールされているいくつかのパッケージを見つけるでしょう。次に、ユーザーが何をしたいのかを推測できます。また、インストールに気付かなかった他のパッケージも削除したい場合もあります。