一、下载

http://www.percona.com/downloads/Percona-Server-5.5/

Percona-Server-5.5.33-31.1

选择 binary

选择linux

选择x86_64

二、文档:

http://www.percona.com/doc/percona-server/5.5/

http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html  --主要参考这篇文档

三、安装

[root@tthost3 ~]# mv Percona-Server-5.5.33-rel31.1-566.Linux.x86_64.tar.gz  /usr/local/

安装要放的真是路径

[root@tthost3 ~]# groupadd mysql

[root@tthost3 ~]# useradd –r –g mysql mysql

[root@tthost3 ~]# mv Percona-Server-5.5.33-rel31.1-566.Linux.x86_64.tar.gz  /usr/local/

[root@tthost3 ~]# cd /usr/local

[root@tthost3 ~]# tar zxvf Percona-Server-5.5.33-rel31.1-566.Linux.x86_64.tar.gz

[root@tthost3 local]# ll

total 63104

drwxr-xr-x  2 root root     4096 Apr  5 01:34 bin

drwxr-xr-x  2 root root     4096 Oct  1  2009 etc

drwxr-xr-x  2 root root     4096 Oct  1  2009 games

drwxr-xr-x  2 root root     4096 Oct  1  2009 include

drwxr-xr-x  2 root root     4096 Oct  1  2009 lib

drwxr-xr-x  2 root root     4096 Oct  1  2009 lib64

drwxr-xr-x  2 root root     4096 Oct  1  2009 libexec

drwxr-xr-x 14 root root     4096 Aug 27  2013 Percona-Server-5.5.33-rel31.1-566.Linux.x86_64

-rw-r--r--  1 root root 64459501 Jun 30 12:44 Percona-Server-5.5.33-rel31.1-566.Linux.x86_64.tar.gz

drwxr-xr-x  2 root root     4096 Oct  1  2009 sbin

drwxr-xr-x  4 root root     4096 Apr  4 23:39 share

drwxr-xr-x  2 root root     4096 Oct  1  2009 src

[root@tthost3 local]# ln -s /usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64 mysql

[root@tthost3 local]# ll

total 63104

drwxr-xr-x  2 root root     4096 Apr  5 01:34 bin

drwxr-xr-x  2 root root     4096 Oct  1  2009 etc

drwxr-xr-x  2 root root     4096 Oct  1  2009 games

drwxr-xr-x  2 root root     4096 Oct  1  2009 include

drwxr-xr-x  2 root root     4096 Oct  1  2009 lib

drwxr-xr-x  2 root root     4096 Oct  1  2009 lib64

drwxr-xr-x  2 root root     4096 Oct  1  2009 libexec

lrwxrwxrwx  1 root root       57 Jun 30 12:55 mysql -> /usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64

drwxr-xr-x 14 root root     4096 Aug 27  2013 Percona-Server-5.5.33-rel31.1-566.Linux.x86_64

-rw-r--r--  1 root root 64459501 Jun 30 12:44 Percona-Server-5.5.33-rel31.1-566.Linux.x86_64.tar.gz

drwxr-xr-x  2 root root     4096 Oct  1  2009 sbin

drwxr-xr-x  4 root root     4096 Apr  4 23:39 share

drwxr-xr-x  2 root root     4096 Oct  1  2009 src

[root@tthost3 local]# cd mysql/

[root@tthost3 mysql]# chown -R mysql .

[root@tthost3 mysql]# chgrp -R mysql .

[root@tthost3 mysql]# ll

total 80

drwxr-xr-x  2 mysql mysql  4096 Aug 27  2013 bin

-rw-r--r--  1 mysql mysql 17987 Aug 27  2013 COPYING

-rw-r--r--  1 mysql mysql  1703 Aug 27  2013 COPYING-jemalloc

drwxr-xr-x  3 mysql mysql  4096 Aug 27  2013 data

drwxr-xr-x  2 mysql mysql  4096 Aug 27  2013 docs

drwxr-xr-x  4 mysql mysql  4096 Aug 27  2013 include

-rw-r--r--  1 mysql mysql   301 Aug 27  2013 INSTALL-BINARY

drwxr-xr-x  3 mysql mysql  4096 Aug 27  2013 lib

drwxr-xr-x  4 mysql mysql  4096 Aug 27  2013 man

drwxr-xr-x  3 mysql mysql  4096 Aug 27  2013 mysql

drwxr-xr-x 10 mysql mysql  4096 Aug 27  2013 mysql-test

-rw-r--r--  1 mysql mysql  2496 Aug 27  2013 README

drwxr-xr-x  2 mysql mysql  4096 Aug 27  2013 scripts

drwxr-xr-x 27 mysql mysql  4096 Aug 27  2013 share

drwxr-xr-x  4 mysql mysql  4096 Aug 27  2013 sql-bench

drwxr-xr-x  3 mysql mysql  4096 Aug 27  2013 support-files

[root@tthost3 mysql]# ./scripts/mysql_install_db --user=mysql

Installing MySQL system tables...

OK

Filling help tables...

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

./bin/mysqladmin -u root password 'new-password'

./bin/mysqladmin -u root -h tthost3 password 'new-password'

Alternatively you can run:

./bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd ./mysql-test ; perl mysql-test-run.pl

Please report any problems with the ./bin/mysqlbug script!

Percona recommends that all production deployments be protected with a support

contract (http://www.percona.com/mysql-suppport/) to ensure the highest uptime,

be eligible for hot fixes, and boost your team's productivity.

以上有几点很重要!

[root@tthost3 mysql]# chown -R root .

[root@tthost3 mysql]# ll

total 80

drwxr-xr-x  2 root mysql  4096 Aug 27  2013 bin

-rw-r--r--  1 root mysql 17987 Aug 27  2013 COPYING

-rw-r--r--  1 root mysql  1703 Aug 27  2013 COPYING-jemalloc

drwxr-xr-x  5 root mysql  4096 Jun 30 12:59 data

drwxr-xr-x  2 root mysql  4096 Aug 27  2013 docs

drwxr-xr-x  4 root mysql  4096 Aug 27  2013 include

-rw-r--r--  1 root mysql   301 Aug 27  2013 INSTALL-BINARY

drwxr-xr-x  3 root mysql  4096 Aug 27  2013 lib

drwxr-xr-x  4 root mysql  4096 Aug 27  2013 man

drwxr-xr-x  3 root mysql  4096 Aug 27  2013 mysql

drwxr-xr-x 10 root mysql  4096 Aug 27  2013 mysql-test

-rw-r--r--  1 root mysql  2496 Aug 27  2013 README

drwxr-xr-x  2 root mysql  4096 Aug 27  2013 scripts

drwxr-xr-x 27 root mysql  4096 Aug 27  2013 share

drwxr-xr-x  4 root mysql  4096 Aug 27  2013 sql-bench

drwxr-xr-x  3 root mysql  4096 Aug 27  2013 support-files

[root@tthost3 mysql]# chown -R mysql data

[root@tthost3 mysql]# ll

total 80

drwxr-xr-x  2 root  mysql  4096 Aug 27  2013 bin

-rw-r--r--  1 root  mysql 17987 Aug 27  2013 COPYING

-rw-r--r--  1 root  mysql  1703 Aug 27  2013 COPYING-jemalloc

drwxr-xr-x  5 mysql mysql  4096 Jun 30 12:59 data

下面的这些是可选的:

[root@tthost3 mysql]# cp support-files/my-medium.cnf /etc/my.cnf

[root@tthost3 mysql]# ./bin/mysqld_safe --user=mysql &

[1] 3813

[root@tthost3 mysql]# 140630 13:07:39 mysqld_safe Logging to '/usr/local/mysql/data/tthost3.err'.

140630 13:07:39 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

[root@tthost3 mysql]# ps -ef | grep mysql

root      3813  3607  0 13:07 pts/2    00:00:00 /bin/sh ./bin/mysqld_safe --user=mysql

mysql     4067  3813  2 13:07 pts/2    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/mysql/plugin --user=mysql --log-error=/usr/local/mysql/data/tthost3.err --pid-file=/usr/local/mysql/data/tthost3.pid --socket=/tmp/mysql.sock --port=3306

root      4088  3607  0 13:07 pts/2    00:00:00 grep mysql

以下的选项是可选的:

编辑mysql.server

将Percona-Server-5.5.33-rel31.1-566.Linux.x86_64替换成mysql 真实路径

[root@tthost3 mysql]# vi support-files/mysql.server

修改前:

mysqld_pid_file_path=

if test -z "$basedir"

then

basedir=/usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64

bindir=/usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64/bin

if test -z "$datadir"

then

datadir=/usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64/data

fi

sbindir=/usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64/bin

libexecdir=/usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64/bin

else

修改后:

mysqld_pid_file_path=

if test -z "$basedir"

then

basedir=/usr/local/mysql

bindir=/usr/local/mysql/bin

if test -z "$datadir"

then

datadir=/usr/local/mysql/data

fi

sbindir=/usr/local/mysql/bin

libexecdir=/usr/local/mysql/bin

else

[root@tthost3 mysql]# cp support-files/mysql.server /etc/init.d/mysqld

[root@tthost3 mysql]# chkconfig --add mysqld

[root@tthost3 mysql]# chkconfig --list |grep mysqld

mysqld            0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@tthost3 mysql]#

[root@tthost3 mysql]# service mysqld stop

Shutting down MySQL (Percona Server)..140630 13:17:40 mysqld_safe mysqld from pid file /usr/local/mysql/data/tthost3.pid ended

[  OK  ]

[1]+  Done                    ./bin/mysqld_safe --user=mysql

[root@tthost3 mysql]# ps -ef | grep mysql

root      4194  3607  0 13:18 pts/2    00:00:00 grep mysql

[root@tthost3 mysql]# service mysqld start

Starting MySQL (Percona Server).                           [  OK  ]

[root@tthost3 mysql]# ps -ef | grep mysql

root      4206     1  0 13:18 pts/2    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/tthost3.pid

mysql     4471  4206  1 13:18 pts/2    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/mysql/plugin --user=mysql --log-error=/usr/local/mysql/data/tthost3.err --pid-file=/usr/local/mysql/data/tthost3.pid --socket=/tmp/mysql.sock --port=3306

root      4496  3607  0 13:18 pts/2    00:00:00 grep mysql

安装完成!

另外有个地方需要注意一下,我们的实际安装路径是:

/usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64

/usr/local/mysql只是做了一个软链接

启动脚本中,mysqld,mysqld_safe,mysql.server脚本中basedir,datadir是默认在

/usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64目录下面,就是说用脚本可以直接启动,因为percona默认建议是安装在这个下面:

/usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64

这里只是做了mysql的一个软链接和oracle mysql兼容下目录而已 ,如果要把mysql.server拷贝到/etc/init.d/目录下,脚本中目录路径也不一定要修改的,怎样都能启动:

Service mysqld start

Percona-Server-5.5.33-31.1安装的更多相关文章

  1. Linux 下 YUM 安装 Percona Server 5.6

    Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升. Percona Server ...

  2. percona server 二进制安装下编译tpcc-mysql的坑

    出于习惯,percona server的部署都是通过二进制包自动化安装,结果遇到一个硕大无比的坑,编译TPCC-MySQL时出现警告 10:49:36 root@DB-Master:~/tpcc-my ...

  3. CentOS 7.2 安装配置 Percona Server

    个人比较喜欢 MYSQL 的轻量,今天花了一点时间把阿里云上的 MYSQL5.7 换成了 Percona-Server ,Percona 是一个开源的 MySQL 衍生版.InnoDB的数据库引擎使得 ...

  4. Percona Server 5.6 安装TokuDB

    系统:Red Hat Enterprise Linux Server release 6.3 (Santiago) 数据库:Percona-Server-5.6.29-rel76.2-Linux.x8 ...

  5. mysql 5.7/percona server/mariadb 10.2安装与服务器参数优化

    建议使用percona server linux generic版,从https://www.percona.com/downloads/Percona-Server-LATEST/下载,现在不在推荐 ...

  6. CentOS 7.5 安装与配置 Percona Server 5.7

    个人比较喜欢 MYSQL 的轻量,今天花了一点时间把阿里云上的 MYSQL5.7 换成了 Percona-Server .Percona 是一个开源的 MySQL 衍生版,TokuDB 的数据库引擎使 ...

  7. ubuntu安装Percona Server

    Percona Server是mysql数据库的一个衍生版本,在性能,稳定性和可管理性上都有很大的提升,目前淘宝的mysql数据库就是基于Percona Server,请原谅我这么喜欢研究淘宝的技术. ...

  8. 如何在 CentOS 7 上安装 Percona Server

    在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...

  9. PXC(Percona XtraDB Cluster)集群的安装与配置

    Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server .其包括了Write Set REPlication补丁,使用Galera ...

  10. Percona Server 5.6.33-79.0 发布

    Percona Server 5.6.33-79.0 发布了,该版本基于 MySQL 5.6.33,包含了所有的 bug 修复,是Percona Server 5.6 系列中的正式版本.该版本主要是修 ...

随机推荐

  1. WIN8重见开始菜单

    从win7进入win8感觉不适应,做为一个程序开发人员,更觉得不爽,因此想着如何恢复开始菜单,查了很多文章终于找到方法 首先,在桌面版Windows 8启动资源管理器,单击工具栏上的“查看”选项卡后, ...

  2. Spring MVC 接收Json格式参数

    今天做了一个关于表格排序的功能,可以通过右边的箭头做排序操作,每次操作需要通过Ajax将每条记录的Id数组作为参数去发送请求, 后台Spring MVC接到参数后作更改序号操作. 前端页面发送请求的代 ...

  3. 天池大数据周冠军分享|附移动推荐算法赛答辩会Top5选手PPT

    上周是淘宝穿衣搭配算法大赛开始评测后的第一周,周冠军是来自浙江大学的"FUC AUTH"队.他们在夺得本周冠军之后,还将自己的获胜经验分享给了大家,究竟有什么秘诀呢? 阿里巴巴天池 ...

  4. couldn't set tty to ppp discipline invalid argument

    参考: http://pptpclient.sourceforge.net/howto-diagnosis.phtml#conventions http://blog.chinaunix.net/ui ...

  5. Telnet客户端连接服务器,看不见字符,只显示横线

    Telnet 窗口看不见字符,只显示小横线 在用telnet连接tomcat服务器的 时候,窗口中不显示字符,显示成一个一个的横线 解决办法: 按住“Ctrl+]” 回车解决问题

  6. myeclipse自带客户端连接mysql数据库

    一:开启mysql服务器 开始——服务 二:打开myeclipse数据库连接视图 找到DB Browser, 三:新建一个连接 如图: 四:填写相关连接参数,并添加jar包驱动 五:然后一路next, ...

  7. [改善Java代码]优先选择线程池

    在Java1.5之前,实现多线程编程比较麻烦,需要自己启动线程,并关注同步资源,防止线程死锁等问题,在1.5版本之后引入了并行计算框架,大大简化了多线程开发. 我们知道线程有5个状态:新建状态(New ...

  8. CSS行高--line-height

    遇到的问题:在css中,不理解line-height:1与line-height:1px的区别 发现的过程:最近在学做一个网站的过程中,设置两行文字之间的行高时需要用到line-height,发现了这 ...

  9. css3 文本记

    css3 文本 在css文本功能上主要分为三大类:字体,颜色和文本. text-shadow 设置文本阴影 text-shadow:color x-offset y-offset blur-radiu ...

  10. Jquery中bind和live的区别

    Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function ...