CentOS にいれた MySQL を手動アンインストール[MySQL]
(2011-05-19 12:36:52) by shinoda


やれやれ・・・。

運用元が vinstall で入れろとうるさいし、当初 vinstall でセットアップされた既存環境を色々いじるのも面倒なので、昨日、ソースから手動インストールした MySQL を削除するハメになった。

アンインストールと言うても、全部ファイルを削除して、自動起動設定消したり、ライブラリの読み込み設定とかを元に戻したり、細々とすることがあるな。面倒くせえ(^^;

取り敢えず、やったことをメモっとこ。

(1) まず、現在起動中の MySQL を停止

# service mysql stop
Shutting down MySQL........ SUCCESS!
# ps auxww|grep mysql
root     22152  0.0  0.0  1780  500 pts/0    S+   12:13   0:00 grep mysql

(2) 自動起動設定の削除

# chkconfig mysql off
# chkconfig --del mysql
# chkconfig --list mysql
service mysql supports chkconfig, but is not referenced in any runlevel (run 'chkconfig --add mysql')
# ls -la /etc/rc.d/init.d/mysql
-rwxr-xr-x 1 root root 12302 May 18 17:30 /etc/rc.d/init.d/mysql
# mv /etc/rc.d/init.d/mysql /etc/rc.d/init.d/mysql_old
# chmod 0 /etc/rc.d/init.d/mysql_old

(3) ライブラリをロードしないよう設定削除

# ls -la /etc/ld.so.conf.d/mysql-5.conf
-rw-r--r-- 1 root root 27 May 18 16:14 /etc/ld.so.conf.d/mysql-5.conf
# \rm /etc/ld.so.conf.d/mysql-5.conf

(4) DB の削除

# \rm /var/lib/mysql/mysql/*

(5) そういえば /etc/my.cnf も触ってたな。元に戻す。

# \cp /etc/my.cnf_20110518 /etc/my.cnf

(6) /usr/local/bin の下にシンボリックリンク貼ってるのを削除

# \rm /usr/local/bin/mysql
# \rm /usr/local/bin/mysqladmin

(7) /usr/local/mysql も全て消しちゃう

# \rm -r /usr/local/mysql

と、こんなところか。
mysql ユーザー/グループは残しておかないといかんからな。

ああ、面倒くせえ(^^;;;
コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8