1.安装包准备

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

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

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

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

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

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

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

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

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

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

可能会报错

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

继续安装第四个安装包

[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

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

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

4.安装后检查

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

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

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  ]

Linux rpm包安装MySQL数据库问题总结的更多相关文章

  1. linux篇-rpm包安装mysql数据库

    3.1上传以下两个rpm包到服务器上 MySQL-server-5.6.27-1.el6.x86_64.rpm MySQL-client-5.6.27-1.el6.x86_64.rpm 3.2卸载一个 ...

  2. CentOS7使用rpm包安装MySQL

    说明 本文写于2017-05-20,使用MySQL-5.7.18.操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装. 卸载MariaDB Cen ...

  3. Windows10系统的Linux子系统中安装MySQL数据库心得

    后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...

  4. 二进制包安装MySQL数据库

    1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...

  5. MySQL5.6.36 linux rpm包安装配置文档

    一.卸载自带mysql,删除MySQL的lib库,服务文件 [root@localhost ~]#rpm -qa|grep mysql qt-mysql-4.6.2-26.el6_4.x86_64 m ...

  6. zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)

    zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64  mysql:5.6.23   --官网下载rpm包安装php:5. ...

  7. Linux 二进制包安装MySQL的一些问题

    第一步:安装相关的依赖yum install perl-Data-Dumper 第二步:初始化mysql数据库的内部信息./scripts/mysql_install_db --basedir=/us ...

  8. linux django 知识点 安装mysql数据库 和 pycharm

     django 命令及相关知识点 1. 启动 pycharm 命令:sh pycharm.sh 2. 创建 django 项目 : django-admin.py startproject Hello ...

  9. Linux环境下安装MySQL数据库

    Linux安装mysql服务分两种安装方法: (1).源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: (2).使用官方编译好的二进制文件安装,优 ...

随机推荐

  1. Nginx访问日志、 Nginx日志切割、静态文件不记录日志和过期时间

    1.Nginx访问日志 配制访问日志:默认定义格式: log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_loc ...

  2. Blender界面及模式统计

    Blender2.79b安装后默认界面分布: 所有窗口: 窗口: 3D View的9种模式:

  3. set 基础知识

    #include <iostream> #include <set> using namespace std; int main() { set<int> s; s ...

  4. Myelipse中xml约束文件的导入(以spring为例)

    为了在电脑处于未联网状态下,beans.xml中书写标签具有提示功能,需要在电脑本地导入约束文件,下面上图 注意:将location后缀添加到key中beans的后面 注意:导入 context,ao ...

  5. LeetCode - Find Duplicate Subtrees

    Given a binary tree, return all duplicate subtrees. For each kind of duplicate subtrees, you only ne ...

  6. zsh:no matches found 问题解决

    解决方法: ~/.zshrc 文件加入: setopt no_nomatch 之后,更新配置 source ~/.zshrc        

  7. Monitor Minio server with Prometheus

    转自:https://blog.minio.io/monitor-minio-server-with-prometheus-4ed537abcb74 Prometheus is an open sou ...

  8. c++内存泄漏原因及解决办法(智能指针)

    内存泄漏 由于疏忽或错误造成程序未能释放已经不再使用的内存的情况.内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费. 内存泄露的 ...

  9. Web-Business-Application-Solution

    项目地址 :  https://github.com/kelin-xycs/Web-Business-Application-Solution Web-Business-Application-Sol ...

  10. skype在线状态代码详解

    前不久微软宣布了MSN并入skype的消息,这么一来面向海外客户的同学除了选择客服系统之外,在页面上添加一个skype聊天按钮也是很不错的噢,它添加方便.功能强大.而且可以判断出客户是否安装了skyp ...