PerconaMySQL安装手册-RPM包方式

原创 2017年08月04日 10:01:19

背景

以前安装PerconaMySQL数据库是通过yum在线安装的,这种方式操作简单,会自动安装所有需要的依赖包,当然需要联网。

但是,一台刚重装过系统的纯净机器,而且处于不能上网环境下,该怎么安装呢?本文将记录在CentOS7中以rpm本地安装PreconaMySQL的过程。

大致的操作流程跟官网一样,实际的困难在于依赖包的解决。参考链接:https://www.percona.com/doc/percona-server/5.7/installation/yum_repo.html

二进制文件准备

首先,下载所需要的RPM包:Percona-Server-5.7.10-3-r63dafaf-el7-x86_64-bundle.tar

其次,下载依赖的包net-tools-2.0-0.17.20131004git.el7.x86_64.rpm和jemalloc-3.6.0-1.el6.x86_64.rpm

将所有RPM文件上传到目标服务器。

安装依赖

第一,安装net-tools,它是管理和排网络配置的工具,刚重装的CentOS7上没有安装该工具的话,需要安装,因为PerconaMySQL的shared包需要它。
如果ifconfig有结果,说明已经安装,忽略该步骤。安装命令为:

rpm -ivh net-tools-1.60-83.el5_10.x86_64.rpm

第二,安装jemalloc,这是TokuDB引擎依赖的包,安装完成后会产生一个个动态链接库文件/usr/lib64/libjemalloc.so.1。它的路径就是TokuDB的参数malloc-lib的值。

rpm -ivh jemalloc-3.6.0-1.el6.x86_64.rpm

注意,包安装过程中可能会出现异常,主要就是本地已经安装了较低版本的包,跟目标包的高版本冲突,下图是我安装net-tool时冲突异常:

这里写图片描述

需要卸载冲突的包,再重新安装,卸载命令为:

yum -y remove hostname-3.13-3.el7.x86_64

安装PerconaMySQL

第一,进入安装包文件目录,解压:

tar xvf Percona-Server-5.7.18-16-rd7301f8-el7-x86_64-bundle.tar

第二,删除几项无用的安装包

Percona-Server-57-debuginfo-5.7.18-16.1.el7.x86_64.rpm
Percona-Server-test-57-5.7.18-16.1.el7.x86_64.rpm
Percona-Server-devel-57-5.7.18-16.1.el7.x86_64

第三,PerconaMySQL,依次顺序是shared-compat,shared,client,server,它们之间有依赖关系的,所以安装顺序如下:

rpm -ivh Percona-Server-shared-compat-57-5.7.18-16.1.el7.x86_64.rpm
rpm -ivh Percona-Server-shared-57-5.7.18-16.1.el7.x86_64.rpm
rpm -ivh Percona-Server-server-57-5.7.18-16.1.el7.x86_64.rpm

注意:如果目标机器安装过mariadb-libs,那么会它与PerconaMySQL产生冲突:

这里写图片描述

则需要删除mariadb-libs:

yum -y remove mariadb-libs

启动PerconaMySQL

如果各个包都成功安装,进度为100%,说明PerconaMySQL安装成功,使用service mysql start命令启动,如果启动成功,会产生一个mysqld的进程,同时3306端口处于监听状态。

此外,CentOS7的上如果没有service命令,那么可以直接用systemctl命令替代。语法为:

systemctl start|stop|restart|status mysql

PerconaMySQL通过rpm方式安装后,会自动添加到开机启动项中,如果执行reboot命令重启机器,能直接看到MySQL进程是处于启动状态的。

mysqld进程的日志文件为/var/log/mysqd.log,里面记录的所有的启停过程,及临时密码。

Linux常用命令整理

本文实践过程中,大量用了rpm命令,但是RPM和yum的区别是什么呢?man yum得到的注释信息如下,yum是基于rpm的,但是它会自动更新所有的依赖。

DESCRIPTION
yum is an interactive, rpm based, package manager. It can automatically perform system
updates, including dependency analysis and obsolete processing based on “repository” meta‐
data. It can also perform installation of new packages, removal of old packages and per‐
form queries on the installed and/or available packages among many other commands/services
(see below). yum is similar to other high level package managers like apt-get and smart.

常用命令详解:

1 查找安装包的命令,选项q(query) a(allfiles)

rpm -qa | gerp Percoan

2 查找依赖,选项q(query) R(requires)

rpm -qR Percona-Server-shared-57-5.7.18-15.1.el7.x86_64

3 移除安装包,选项y (assumeyes,所有需要用户确认的操作都以yes方式处理)

yum -y remove 包名称

4 安装二进制包,选项i(install) v(verbose)
h(hash Print 50 hash marks as the package archive is unpacked)

rpm -ivh xxx.rpm

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

nginx+php+mysql之rpm包方式安装配置参考

这篇文章主要是记录了利用nginx,php,mysql,vsftp,netbeans,wordpress等服务。系统环境为CentOS6.3,为了避免源码编译过程中众多非预知的错误,linux下的软件...

关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式

环境介绍>>>>>>>>>>>>>>>>>> 操作系统:Centos 7.1 mysql数据库版本:mysql5.7.9 mysql官方网站:http://www.mysql.com...

CentOS6.7环境下安装mysql cluster(rpm包方式)

CentOS6.7环境下安装mysql cluster(rpm包方式)

Redis系列 - Redis安装目录和配置参数详解(Yum方式安装rpm包)

Redis安装目录内容详解(Yum方式安装rpm包)通过yum方式将redis的rpm包安装到本地机器之后,通过rpm -ql redis查看安装的目录,发现有28个目录文件,但是每个目录文件代表什么...

CentOS VSFTP采用RPM包安装方式

CentOS VSFTP更新了很多版本更新,我本人认为CentOS VSFTP里很好使的文件系统,在此向大家推荐。如今技术不断更新,各种使用文件都已经淘汰。我认为还是有很不错的如CentOS VSFT...

CentOS6.3x86_64下安装MySQL5.6.11-1(rpm包的方式)

一、下载MySQL的rpm包,一般有三个     MySQL-client-5.6.11-1.el6.x86_64.rpm     MySQL-devel-5.6.11-1.el6.x86_64....

linux-Centos 7下mysql 5.7.9的rpm包的安装方式

环境介绍>>>>>>>>>>>>>>>>>> 操作系统:Centos 7.1 mysql数据库版本:mysql5.7.9 mysql官方网站:http://www.mysql.com ----...

Redis系列 - Linux中以yum的方式安装redis的rpm包

Redis官网提供的是tar的安装包,通常采用tar的简单方式直接可以将redis安装到直接机器上,但应用到生产环境集群等特殊场景下,还是使用rpm包安装比较好,也可以直接配置到系统服务中,修改配置其...

RedHat6.4 上采用RPM包方式安装mysql5.6 整理

安装mysql5.6的方式有:rpm包安装、编译安装、二进制文件安装等。 现在将rpm包安装的步骤整理下。   1. 删除系统自带的mysql5.1 rpm -qa | grep mysql    #...

终于在CentOS6.5通过rpm包的方式安装好了GCC!!

真心辛苦啊!对于我这个新手来说
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PerconaMySQL安装手册-RPM包方式
举报原因:
原因补充:

(最多只允许输入30个字)