在centos上运行mysql 5.5

我在centos 5.9上使用yum install mysql-server并意识到它的版本是5.0。 我需要版本5.5所以然后我没有yum install mysql55-server但我找不到一个方法来启动服务器版本5.5而不是5.0。

service mysqld start将启动5.0服务器和删除mysql 5.0也没有帮助,因为service mysqld start无法findmysqld服务

2013年11月1日更新:

我注意到mysql55软件包被安装到/opt/rh/mysql55/root/usr/bin ,所以我将其添加到我的PATH启动环境/opt/rh/mysql55/root/usr/bin ,但是service mysqld start仍然运行5.0服务器。

如果我尝试使用上面的mysql55path上的mysqld_safe运行服务器,但它说

 [root@***** bin]# mysqld_safe Use "scl enable mysql55 'service ...'" invocation 

不太清楚这意味着什么。

我通过使用mysql命令行客户端连接到它来检查运行的mysql版本。

 [root@***** bin]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.0.95 Source distribution 

你似乎正在运行一个红帽软件collections 。 这些是专门build立在标准系统之外的软件包,因此需要特殊的命令才能使用。

例如,更新的软件包的init脚本将以软件集合的名称作为前缀:

 service mysql55-mysqld status 

而且,如果您希望该命令可以访问软件集合,则必须使用scl enable启动命令。

 scl enable mysql55 mysql -u root -p 

有关更多信息,请参阅发行说明 ,其中包括有关将MySQL数据库从5.x升级到5.5的说明。

我真的find了解决办法 一旦安装了mysql55包,当我列出可用服务使用service --status-all | grep mysql service --status-all | grep mysql还有另外一个叫做mysql55-mysqld的服务。 开始/停止mysql55我需要使用

 service mysql55-mysqld start service mysql55-mysqld stop