やれやれ・・・。
運用元が vinstall で入れろとうるさいし、当初 vinstall でセットアップされた既存環境を色々いじるのも面倒なので、昨日、ソースから手動インストールした MySQL を削除するハメになった。
アンインストールと言うても、全部ファイルを削除して、自動起動設定消したり、ライブラリの読み込み設定とかを元に戻したり、細々とすることがあるな。面倒くせえ(^^;
取り敢えず、やったことをメモっとこ。
(1) まず、現在起動中の MySQL を停止
(2) 自動起動設定の削除
(3) ライブラリをロードしないよう設定削除
(4) DB の削除
(5) そういえば /etc/my.cnf も触ってたな。元に戻す。
(6) /usr/local/bin の下にシンボリックリンク貼ってるのを削除
(7) /usr/local/mysql も全て消しちゃう
と、こんなところか。
mysql ユーザー/グループは残しておかないといかんからな。
ああ、面倒くせえ(^^;;;
運用元が 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 ユーザー/グループは残しておかないといかんからな。
ああ、面倒くせえ(^^;;;