Linux:升级MySQL时如何重命名旧的mysqld?

我正在将MySQL从MySQL 5.0升级到Percona Server 5.1。

我打算只使用yum removeyum install来进行升级。

不过,我在文档中读到,将旧的mysqld重命名为mysqld-5.0是一个好主意。 如果升级不起作用,我可以恢复到旧版本。

  1. 这个工作到底如何? 如果我使用yum remove ,是不是意味着旧的mysqld被删除? 那么如何重命名呢?

  2. mysqld位于何处? 我如何find它?

谢谢。

是的,当你去除yum remove时,mysqld将被yum remove 。 你可以在删除之前用新名字复制/硬链接文件,但是因为我猜这里有更多的内容替代了mysql的恶意可执行文件,我认为更好的办法是确保你的数据有一个工作备份和configuration文件,然后在出现问题时执行remove/install事情。

  1. 重命名: mv /path/to/mysqld /path/to/mysqld-5.0或者,如果你想改为硬链接,用ln命令replacemv

  2. which mysqld应该显示文件的path。

我不知道你提到的是什么文件,只是简单地说“重命名”守护进程,但是很less有发行版就像input一个新名字一样简单。 我认为SvenW给你一般正确的程序。

有时候一个发行版会做一些转换包,当主要的东西发生这种变化的时候,可以帮助升级。在这种情况下,你可以并排运行,testing所有东西,然后删除旧的包。 不过,这取决于您的发行版提供。 要么他们捆绑软件的方式,没有任何冲突,或他们使一个包过时/取代另一个。