Linux升级Mysql后报错conflicts with file怎么办

Linux升级Mysql后报错conflicts with file怎么办,第1张

mysql服务器提示升级,不少Linux用户在升级完mysql发现总是提示conflicts with file from package,刚开始还不在意,后来直接不能启动mysql服务器了,首要的任务是明白该错误提示表达的是什么,再找解决方法。

首先发现不兼容包,所以要移除冲突的libs包,然后再去安装!

代码如下

rpm -e --nodeps mysql-5.0.95-5.el5_9.x86_64

或者使用

yum -y remove mysql-libs-5.0.95*

然后我们安装mysql5.1就好了

rpm -ivh mysql-5.1.58-jason.1.i386.rpm

不推荐安装mysql5.5,第一队程序的兼容不是很好,队centos的兼容也不是很好!

前面有一个VPS在测试的时候就会出现了程序的不兼容!webmin配置好就是利器,配置不好就是垃圾!

如果在配置中数据库无法启动或者是错误的话可以到下面这篇文章看看:

解决办法1:

使用sql语句插入mysql.servers表

解决不可以创建数据库/用户等问题。

webmin备份数据库的时会有错误提示,但仍然会生成sql文件。

可以在SSH上面修改没mysql:

解决方法2:

ssh文本 *** 作方法

mysql_upgrade -u root -p “MYSQL-ROOT的密码

如:

mysql_upgrade -uroot -p 123456

第一步:先停止所有mysql

进程#

killall

-term

mysqld

第二步:用安全模式启动

#

/usr/local/mysql/bin/mysqld_safe

--skip-grant-table

&

注:

启动时会报错,而且卡在哪不动,这时你只要回车即可,然后再用空密码就能登陆了

第三:

用空密码登陆,修改mysql

的root

密码

#

mysql

-uroot

-p

//登录mysql

mysql>

use

mysql

//

选择mysql

数据库

mysql>

update

user

set

password=password("654123")

where

user="root"

//

更新root

密码

mysql>

flush

privileges

//

使修改立即生效

第四:

用你修改的密码登陆!

它的意思就是不能支持你现在使用的系统了,你这个是readhat 9吧,为什么不用一个新的版本的呢,比如RHEL,或者Fedora,CentOS也可以,而且用RHEL的代码编译的。

这种情况有多原因,比如某个依赖软件过旧导致,或者某个库过旧导致,或者某个组件系统根本就没有,你需要查看系统的日志,看里面是否有安装记录的详细日志信息,看看到底少了哪个,哪个过旧,而且通常要在网上下新的,安装盘上要么没有,要么过旧,新的对系统又有要求,所以在原系统的基础上,可能只是某个库旧了,更新个新的就行了,可能是很多东西久了,少了,那就麻烦了,需要一个一个的更新。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8556243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存