解决centos下安装mysql与系统内置lib冲突问题

在CentOS系统中安装MySQL时遇到与预装mysql-libs冲突的问题,可通过卸载冲突的lib包,然后按照教程进行安装。安装完成后,需修改数据库存放位置及配置文件中的socket路径,确保MySQL服务正常启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看系统预装mysql系列
# rpm -qa | grep mysql
mysql-libs-5.1.73-3.el6_5.i686
卸载libs开发包
# rpm -ev --nodeps mysql-libs-5.1.73-3.el6_5.i686
在安装就没问题了

centos安装mysql
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

修改数据库存放位置
复制mysql数据库目录(XXX为自己所建立目录)
mv /var/lib/mysql /XXX
 

复制配置文件my.cnf
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 
修改配置文件
# vi /etc/my.cnf

# The MySQL client
 
[client]
#password       = your_password
port            = 3306    #端口修改
#socket         = /var/lib/mysql/mysql.sock    原来的指向路径
socket          = XXX/mysql/mysql.sock       #XXX为自己存放mysql数据的数据文件夹
#不设置在登录mysql时会出现
ERROR 2002 (HY000): Can't connect to local MySQL server through socket ' /var/lib/mysql/mysql.sock' (2)

# The MySQL server
[mysqld]
 

port            = 3306    #端口修改
#socket         = /var/lib/mysql/mysql.sock    原来的指向路径
socket          = XXX/mysql/mysql.sock       #XXX为自己存放mysql数据的数据文件夹
 


修改mysql启动文件
# vi /etc/rc.d/init.d/mysql
有时是mysqld 一样的  

#datadir=/var/lib/mysql    (注释此行) 
datadir=/XXX/mysql   (加上此行XXX为自己数据库存放位置
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值