linux rpm安装两个mysql,Linux rpm包安装MySQL数据库问题总结

本文详细记录了在Linux环境中安装Percona Server 56的过程,包括安装步骤、遇到的依赖问题及解决方案。首先按照特定顺序安装四个rpm包,然后解决libaio和perl的依赖问题。在安装过程中遇到与已有mysql-libs包冲突的问题,通过删除冲突包解决问题。最后,检查安装完成并尝试启动MySQL服务,但在重启服务时遇到错误。

1.安装包准备

4f5a77b1dded6ef964207d64b4955670.png

2.按顺序安装以下安装包

一定要按顺序安装,因为前面的包是后面包的依赖

[root@iz2ze1bzpi3orra8lboxqiz mysql]#rpm -ivh Percona-Server-56-debuginfo-5.6.24-rel72.2.el6.x86_64.rpm

d168cefdf82a27886221fa7dabac1131.png

[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-shared-56-5.6.24-rel72.2.el6.x86_64.rpm

03811b548beda4fd239135bc7a31af8c.png

[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-client-56-5.6.24-rel72.2.el6.x86_64.rpm

d73659ddb45a7f808225852237b1ca05.png

[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm

安装第四个rpm包时可能会报错

e76d09609d3df7d1b03aaff0185c1f7f.png

3.报错解决

error: Failed dependencies:

libaio.so.1()(64bit) is needed by Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64

libaio.so.1(LIBAIO_0.1)(64bit) is needed by Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64

libaio.so.1(LIBAIO_0.4)(64bit) is needed by Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64

原因:这是因为缺少libaio包的依赖

解决:安装libaio包

[root@iz2ze1bzpi3orra8lboxqiz mysql]#rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

0f8c1eee6ed6fb009538e03e66e5c108.png

安装完成libaio包之后,重新安装第四个安装包,看是否成功。

[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

可能会报错

04af96bf411feca90b8a772a68506408.png

error: Failed dependencies:

perl(Data::Dumper) is needed by Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64

原因:这是因为缺少perl包

解决:安装autoconf

[root@iz2ze1bzpi3orra8lboxqiz mysql]# yum -y install autoconf

d075253f62c33736fc45879ef24ac297.png

继续安装第四个安装包

[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm

结果又报错

file /usr/lib64/mysql/plugin/dialog.so from install of Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.60-1.el7_5.x86_64

原因:系统已经安装了其他版本的mysql-libs包和mysql数据库文件导致不兼容。

解决:删除这个数据库

[root@iz2ze1bzpi3orra8lboxqiz mysql]#yum remove mysql-libs

59dee38e6a2b22f538620ecb72dc8172.png

继续安装第四个rpm包,成功!

[root@iz2ze1bzpi3orra8lboxqiz mysql]# rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm

c632254f90bd015407d775319ca1e0ed.png

4.安装后检查

(1)检查/etc/my.cnf存在不存在

(2)检查/var/lib/mysql目录中有没有mysql数据文件

31ddd809bc715de04934072602a11830.png

5.启动MySQL服务

启动

[root@iz2ze1bzpi3orra8lboxqiz etc]# service mysql start

Starting MySQL (Percona Server).                           [  OK  ]

检查

[root@iz2ze1bzpi3orra8lboxqiz etc]# service mysql status

MySQL (Percona Server) running (2205)                      [  OK  ]

停止

[root@iz2ze1bzpi3orra8lboxqiz etc]# service mysql stop

Shutting down MySQL (Percona Server)...                    [  OK  ]

重启

[root@iz2ze1bzpi3orra8lboxqiz etc]# service mysql restart

MySQL (Percona Server) PID file could not be found!        [FAILED]

Starting MySQL (Percona Server).                           [  OK  ]

cef9894a2fd3b53a78630d51af65a967.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值