今天要搭建一个测试环境,安装的时候发现以前别人已经装了一个MySQL Cluster,那就只有干掉了。
一开始仅仅用了rpm -e的命令,删了找出来的哪些rpm包。但是安装新的MySQL 5.1.45的时候,老是报错:
[root@XXXX mysqlrpm]# for i in `ls`
> do
> rpm -ivh $i
> done
Preparing... ########################################### [100%]
1:MySQL-client-community ########################################### [100%]
Preparing... ########################################### [100%]
1:MySQL-community-debugin########################################### [100%]
Preparing... ########################################### [100%]
1:MySQL-devel-community ########################################### [100%]
Preparing... ########################################### [100%]
1:MySQL-embedded-communit########################################### [100%]
Preparing... ########################################### [100%]
1:MySQL-server-community ########################################### [100%]
100830 3:03:21 [ERROR] /usr/sbin/mysqld: unknown option '--ndbcluster'
100830 3:03:21 [ERROR] Aborting
100830 3:03:21 [Note] /usr/sbin/mysqld: Shutdown complete
Installation of system tables failed! Examine the logs in
/var/lib/mysql for more information.
因为是新手,很多地方不熟悉,只知道是有些东西没有删除干净。后来在网上找了一下,看了一个很老的帖子: http://bbs.chinaunix.net/archiver/?tid-820187.html
现在已经可以了。
步骤如下:
1、 找出装了哪些rpm包
rpm -eaf | grep -i "my"
2、 删除找到的rpm包
rpm -e ***
3、 删除文件夹: /var/lib/mysql
4、 删除文件: /etc/my.cnf
5、 删除和mysql有关的:
cd
find ./ -name mysql
rm -rf 找到的东西。比如:
[root@XXXX/]# find ./ -name mysql
./var/lock/subsys/mysql
./usr/lib/debug/usr/lib64/mysql
./usr/lib64/mysql
[root@XXXX/]#
6、 删除和mysqld有关的:
然后重新安装,一切正常。