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

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

安装使用percona版本mysql

下载percona镜像安装 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-rele...
  • oklizy
  • oklizy
  • 2015年06月09日 17:14
  • 5037

Percona XtraDB Cluster—MySQL高可用性解决方案

服务器搭建环境: server1.mjwdj.com:eth0:192.168.10.10/24 RHEL 5.8 i386 server2.mjwdj.com:eth0:192.168.10.2...
  • libing13810124573
  • libing13810124573
  • 2014年03月03日 10:47
  • 973

mysql percona server 官方手册

  • 2016年11月14日 13:06
  • 1.31MB
  • 下载

PerconaMySQL安装手册-RPM包方式

背景以前安装PerconaMySQL数据库是通过yum在线安装的,这种方式操作简单,会自动安装所有需要的依赖包,当然需要联网。但是,一台刚重装过系统的纯净机器,而且处于不能上网环境下,该怎么安装呢?本...
  • wojiushiwo945you
  • wojiushiwo945you
  • 2017年08月04日 10:01
  • 384

rpm安装MySQL

MySQL的安装过程
  • renfengjun
  • renfengjun
  • 2014年11月22日 10:30
  • 2938

Mysql安装手册

首先在站内地址:http://download.mysql.cn/src/2006/0218/199.html下载到mysql-5.0.18-win32,如图1: 图片附件: [图1] 1.JPG (...
  • watano_cc
  • watano_cc
  • 2006年06月25日 01:41
  • 742

Percona Toolkit for MySQL安装(CentOS5.8)

下载percona-toolkit-2.2.5-2.noarch.rpm  安装percona-toolkit-2.2.5-2.noarch.rpm sudo rpm -i percona-toolk...
  • zyz511919766
  • zyz511919766
  • 2013年11月15日 16:50
  • 5144

Mysql的rpm的安装(原)

下面简单介绍下Linux操作系统中安装MySQL RPM包的过程,希望对大家有所帮助! 首先检测Linux操作系统中是否安装了MySQL rpm -q mysql*; 如果有则删除 rpm ...
  • javastart
  • javastart
  • 2014年08月07日 10:59
  • 1212

percona-xtrabackup rpm安装

  • 2017年02月08日 14:32
  • 8.86MB
  • 下载

mysql安装一 rpm包安装

centos65上安装mysql 梳理了一下centos上安装mysql的三种方法:一是通过源码安装,二是用通用二进制包,三是通过不同linux release到系统包安装,centos上是RPM包...
  • BeiiGang
  • BeiiGang
  • 2015年01月23日 10:14
  • 25042
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PerconaMySQL安装手册-RPM包方式
举报原因:
原因补充:

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