couldn't find mysql server_MySQL安装错误Couldn't find MySQL server

博客讲述了在一台机器上同时存在MySQL5.7和8.0导致的启动问题,包括端口冲突和配置文件变化。在尝试启动5.7时,发现数据目录缺失,手动初始化数据库后仍然启动失败。解决方案在于注意在安装新版本MySQL时检查系统中是否已有运行的实例。
摘要由CSDN通过智能技术生成

Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

昨天rpm安装MySQL5.7后,启动报错,查了半天,没发现什么错误,

最后确定是该机器原来有一个二进制安装的MySQL8.0,导致MySQL5.7安装的有问题,无法启动,并且端口冲突。

亲测

虚拟机二进制安装mysql8.0.20后rpm安装mysql5.7

3030b5dfe4e8182e7c6f0c68edddbf98.png

此时mysql8还在运行

98036cf52d7786b96c4db2db9236573d.png

但是由于配置文件被改变。mysql不能本地socket连接

就算把[client]里的socket指定正确也不行

049fb6b43f9b1f4f90d2b2b6eca59d9b.png

新配置文件改为my5.7.cnf

旧配置文件改回my.cnf

./mysqld  --defaults-file=/etc/my5.7.cnf --user=mysql

指定配置文件启动成功

7ee041d393405c2f5c969dd8bd0534d1.png

一会后mysql 进程消失,看日志发现

74e147ff9e511cf46f2421b98632a29a.png

查看datadir里发现没有mysql库。说明rpm安装有问题。

ddb7be1d2ce501bbeca640e3ec93bb84.png

重新安装时刻观察datadir发现一直为空ll /var/lib/mysql

手动初始化数据库后

282f1e37a8bcef373f4fe33cbd1ea4e4.png

启动后依旧报错,mysql8.stop正常,此时mysql5.7启动失败。mysql8启动也失败,

00c726b6158703de30511e3812167b9a.png

总结:毫无意义的测试,rpm安装MySQL时注意一下当前机器是否有已经运行的mysql吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值