我在我们的一台linux机器上安装了mysql集群,我们做了一个试点,决定使用复制。 现在我想删除它并安装mysql-server。
我已经尽可能多地删除了所有的旧文件,现在每次都是这样
apt-get install mysql-server
它似乎安装,但没有放在/ etc文件
我试图清除安装,并尝试了几次,没有运气。
任何人有任何想法如何完全删除MySQL,并启动一个新的?
**更新**
尝试build议清除删除
apt-get --purge remove mysql-server && apt-get clean && apt-get install mysql-server Reading package lists... Done Building dependency tree Reading state information... Done Package mysql-server is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up mysql-server-5.0 (5.0.67-0ubuntu6) ... * Stopping MySQL database server mysqld [ OK ] /var/lib/dpkg/info/mysql-server-5.0.postinst: line 143: /etc/mysql/conf.d/old_passwords.cnf: No such file or directory dpkg: error processing mysql-server-5.0 (--configure): subprocess post-installation script returned error exit status 1 Errors were encountered while processing: mysql-server-5.0 E: Sub-process /usr/bin/dpkg returned an error code (1)
你尝试过吗?
apt-get --purge remove mysql-server && apt-get clean && apt-get install mysql-server
更新:
清除失败是因为删除脚本在find文件时出错。 你需要让你的包pipe理器恢复到一致的状态。 乍一看,我会试图重新安装MySQL服务器,做一个touch
丢失的文件,然后做清除所有,但我怀疑脚本可能试图提取存储在那里的密码(S) ,所以这可能不起作用。
你没有说如果你通过一个软件包或从源代码安装它。 如果您是通过软件包安装的,则需要先清除软件包。 Debian软件包有两种删除状态; 删除和清除。 删除软件包时,会删除软件包中的文件,但会保留configuration文件和任何非空的目录。 清除程序包将运行一个额外的脚本来清理目录和其他文件。 您可以运行以下命令来清除软件包:
# dpkg --purge package
要么
# apt-get remove --purge package
这可能不完全解决您的问题。 dpkg对configuration文件有特殊的支持。 如果升级时不存在,则不会replaceconfiguration文件。 这样你就不会删除一个文件,只有find一个升级才能恢复。 你可以通过告诉dpkg使用–force-confmiss忽略这个行为来解决这个问题
# dpkg --force-confmiss -i /tmp/foo_2.0.0-14_all.deb
你现在应该findconfiguration文件的安装。
另外就是使用graphics用户界面进行安装,并重新安装一段时间。
这样做了! 是!!! THANX !!!! WOO!呼!
在我的情况是:sudo dpkg –force-confmiss -i mysql-common_5.1.41-3ubuntu12.6_all.deb
并replace了缺less的/etc/mysql/my.cnf文件。 是的,我眨了眨眼便失去了。 我的不好,但是这个修好了! 里克
以下终于为我工作:
apt-get --purge remove mysql-server mysql-server-5.1 mysql-common mysql-server*