为什么我必须删除 mysql-client-core-5.1 mysql-cluster-client-5.1 才能安装 python-mysql

为什么我必须删除 mysql-client-core-5.1 mysql-cluster-client-5.1 才能安装 python-mysql

当我尝试安装 python-mysql 时,我几乎崩溃了,因为我必须删除 mysql-cluster-client-5.1,而我不知道它到底是什么。删除它时,我遇到了另一个问题:无法停止 mysqld。我使用它ps -e | grep mysqldsudo kill -9 [that pid]杀死它,但它立即作为另一个进程启动!然后我使用它killall -9 mysql,它终于成功了!

但还是有些不对劲。为什么我必须删除 mysql 才能安装 python-mysql?如果实际上没有 mysql,python-mysql 是干什么用的?它不是 mysql 的接口吗?

而且这样我就不能再使用mysql了?

那么有人能解释一下 mysql-cluster-client-5.1 有什么用吗?为什么安装 python-mysql 必须删除 mysql?

顺便说一下,我安装了 Ubuntu 11.10 x86。

答案1

首先,你真的不应使用 kill 命令来停止 mysql 服务。请改用 service:

sudo service mysql stop
sudo service mysql start

我不确定 mysql-cluster-client-5.1 是什么,除了显而易见的,一个设计用于集群(想象一个具有许多 CPU 的服务器)的 mysql 客户端。

至于为什么删除了 mysql-client-core,我猜是它进行了更新,所以删除了旧包,或者安装了另一个提供相同功能的包来代替它。如果你的 mysql 可以用我上面给出的命令正常控制,我就不用担心了。

相关内容