在Ubuntu上安装MySQL

我在我们的一台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文件的安装。

apt-get –purge删除mysql-server

apt-get clean

apt-get安装mysql-server

另外就是使用graphics用户界面进行安装,并重新安装一段时间。

dpkg –force-confmiss -i /tmp/foo_2.0.0-14_all.deb

这样做了! 是!!! 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*