已有 MySQL5.1 情况下使用宝塔安装 MySQL5.5 导致 MySQL 服务无法启动

2019-10-01 00:59:41 +08:00
 aeo13

1、系统是 Centos, 之前同事不清楚这台服务器有 mysql5.1,安装了宝塔并安装了 mysql5.5,现在导致 mysql 无法启动。 2、尝试解决方案: 2.1、尝试启动命令均没有效果,后排查后发现 mysql 里没有 mysql-server, 于是使用 yum install mysql-server,出现以下提示信息。现在想要启动 mysql5.1 的服务,请问要如何解决?

https://cdn.learnku.com/uploads/images/201910/01/23339/UC9fPdXx60.png!/fw/1240

6378 次点击
所在节点    MySQL
8 条回复
hymzhek
2019-10-01 10:19:27 +08:00
贴日志 上边打不开
aeo13
2019-10-01 10:40:03 +08:00
@hymzhek

执行 yum install mysql-server:

Error: Package: mysql-server-5.1.73-8.el6_8.x86_64 (base)
Requires: mysql = 5.1.73-8.el6_8
Installed: mysql-5.1.73-7.el6.x86_64 (@base)
mysql = 5.1.73-7.el6
Available: mysql55w-5.5.59-1.w6.x86_64 (webtatic)
mysql = 5.5.59-1.w6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
hymzhek
2019-10-01 10:44:15 +08:00
这是 装不上 不是无法启动
aeo13
2019-10-01 10:59:15 +08:00
@hymzhek
执行:
rpm -qa | grep mysql
返回:
mysql-server-5.1.73-7.el6.x86_64
mysql-libs-5.1.73-7.el6.x86_64
mysql-5.1.73-7.el6.x86_64
php-mysqlnd-5.6.40-4.el6.remi.x86_64

执行:
service mysql start
返回:
mysql: unrecognized service

执行:
ls /etc/rc.d/init.d/mysqld -l
返回:
ls: cannot access /etc/rc.d/init.d/mysqld: No such file or directory

请问要怎么处理了?原有是有 mysql5.1 的,后来通过宝塔装了 5.6,现在想要用回 5.1
hymzhek
2019-10-01 11:11:05 +08:00
看起来好像 把源换了 , 先把源换成默认的
5.1 似乎损坏了 先一般卸载 看看 不行用强制卸载参数
换默认源 然后重装 5.1
aeo13
2019-10-01 11:26:01 +08:00
解决了,将源码包中的 mysql.server 拷贝复制到 /etc/init.d 就可以了
cumt21g
2019-10-01 13:47:50 +08:00
宝塔 是啥?
Keyblade
2019-10-01 21:32:22 +08:00
@cumt21g #7 面板

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/605807

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX