卸载MySQL的MariaDBreplacecPanel

那么我的一天的第一部分是研究如何删除MySQL来安装MariaDB,而我的第二部分是花在试图重新安装MySQL上,导致一些东西被搞砸了。 所以现在我来群众中寻求帮助。

我有一个cPanel / WHM的盒子。 CentOS 5.6 64位。 我已经升级(通过WHM)MySQL到5.5.24,这是成功的。 经过一番研究,我发现的选项是一个令人生畏的Linux命令,其中包含pipe道greps和破折号,以及另一个命令

yum remove mysql 

我试过了,它似乎删除MySQL ….. ISH。 我尝试从这个说明页面安装MariaDB,它开始做这件事,然后来了无数的错误(这里是一个小例子):

 Transaction Check Error: file /etc/init.d/mysql from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/bin/mysql_convert_table_format from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/bin/mysql_install_db from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/bin/mysql_secure_installation from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/bin/mysqlbug from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/bin/mysqld_multi from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/bin/mysqld_safe from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/bin/mysqldumpslow from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/bin/mysqlhotcopy from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/share/man/man1/innochecksum.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/share/man/man1/my_print_defaults.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/share/man/man1/myisam_ftdump.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/share/man/man1/myisamchk.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 file /usr/share/man/man1/myisamlog.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64 

所以似乎MySQL没有被正确删除。 我已经阅读了不同网站上提供的不同的教程,要安装MariaDB,你必须卸载/删除MySQL,并没有任何关于如何做到这一点的命令。

有谁知道如何“安全地”删除WHM / cPanel服务器上的MySQL,以便我可以安装MariaDB?

这是我的回购文件,以防万一需要知道…

 # MariaDB repository list - created 2012-07-10 17:09 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos5-x86 gpgcheck=1 

你应该先删除MySQL服务器(到目前为止你只删除了客户端), yum remove MySQL-server-5.5.24-1.cp.1132.x86_64就可以了。 MariaDB之后应该安装W / O错误。 而且我认为最好先备份所有东西。 你至less应该备份/var/lib/mysql

除了套餐冲突:

您正在64位主机上安装32位数据库引擎。 这就是“x86”在回购行中的含义:

 baseurl = http://yum.mariadb.org/5.5/centos5-x86 

您最好build议replace它

 baseurl = http://yum.mariadb.org/5.5/centos5-amd64