Percona-Server-5.5.33-31.1安装
一、下载
http://www.percona.com/downloads/Percona-Server-5.5/
选择 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安装的更多相关文章
- Linux 下 YUM 安装 Percona Server 5.6
Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升. Percona Server ...
- percona server 二进制安装下编译tpcc-mysql的坑
出于习惯,percona server的部署都是通过二进制包自动化安装,结果遇到一个硕大无比的坑,编译TPCC-MySQL时出现警告 10:49:36 root@DB-Master:~/tpcc-my ...
- CentOS 7.2 安装配置 Percona Server
个人比较喜欢 MYSQL 的轻量,今天花了一点时间把阿里云上的 MYSQL5.7 换成了 Percona-Server ,Percona 是一个开源的 MySQL 衍生版.InnoDB的数据库引擎使得 ...
- Percona Server 5.6 安装TokuDB
系统:Red Hat Enterprise Linux Server release 6.3 (Santiago) 数据库:Percona-Server-5.6.29-rel76.2-Linux.x8 ...
- mysql 5.7/percona server/mariadb 10.2安装与服务器参数优化
建议使用percona server linux generic版,从https://www.percona.com/downloads/Percona-Server-LATEST/下载,现在不在推荐 ...
- CentOS 7.5 安装与配置 Percona Server 5.7
个人比较喜欢 MYSQL 的轻量,今天花了一点时间把阿里云上的 MYSQL5.7 换成了 Percona-Server .Percona 是一个开源的 MySQL 衍生版,TokuDB 的数据库引擎使 ...
- ubuntu安装Percona Server
Percona Server是mysql数据库的一个衍生版本,在性能,稳定性和可管理性上都有很大的提升,目前淘宝的mysql数据库就是基于Percona Server,请原谅我这么喜欢研究淘宝的技术. ...
- 如何在 CentOS 7 上安装 Percona Server
在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...
- PXC(Percona XtraDB Cluster)集群的安装与配置
Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server .其包括了Write Set REPlication补丁,使用Galera ...
- Percona Server 5.6.33-79.0 发布
Percona Server 5.6.33-79.0 发布了,该版本基于 MySQL 5.6.33,包含了所有的 bug 修复,是Percona Server 5.6 系列中的正式版本.该版本主要是修 ...
随机推荐
- Android4.4 蓝牙源码部分分析
最近GOOGLE发布了Android4.4,看了一下源码:4.4的蓝牙打开流程这一部分还是有些变化的,从界面上看蓝牙开关就是设置settings里那个switch开关,widget开关当然也可以,起点 ...
- 理解WebKit和Chromium: 调试Android系统上的Chromium
转载请注明原文地址:http://blog.csdn.net/milado_nju 1. Android上的调试技术 在Android系统上,开发人员能够使用两种不同的语言来开发应用程序,一种是Jav ...
- 分享一个jQuery动态网格布局插件:Masonry(转)
在线演示 Masonry是 一款非常强大的jQuery动态网格布局插件,可以帮助开发人员快速开发类似剪贴画的界面效果.和CSS中float的效果不太一样的地方在 于,float先水平排列,然后再垂直排 ...
- Computer Science Theory for the Information Age-4: 一些机器学习算法的简介
一些机器学习算法的简介 本节开始,介绍<Computer Science Theory for the Information Age>一书中第六章(这里先暂时跳过第三章),主要涉及学习以 ...
- PAT 1001
Calculate a + b and output the sum in standard format -- that is, the digits must be separated into ...
- Cross Site Request Forgery (CSRF)--spring security -转
http://docs.spring.io/spring-security/site/docs/3.2.0.CI-SNAPSHOT/reference/html/csrf.html 13. Cross ...
- c语言函数传递数组
1.传递数组,打印不出来 #include <stdio.h> void solve() { printf(]); } int main() { int i; ;i<n;i++) { ...
- WIN7 X64 如何运行debug
WIN7 X64 如何运行debug 下载debug.exe 安装dosbox 安装完成后将debug.exe放入某个盘的根目录下(以c盘为例) 然后运行dosbox,输入 mount c c:\ c ...
- Ionic中弹窗
Ionic中弹窗有两种ionicModal和ionicPopup; $ionicModal是完整的页面: $ionicPopup是(Dialog)对话框样式的,直接用JavaScript设定对话框的一 ...
- [改善Java代码]让多重继承成为现实
建议41: 让多重继承成为现实 在Java中一个类可以多重实现,但不能多重继承,也就是说一个类能够同时实现多个接口,但不能同时继承多个类.但有时候我们确实需要继承多个类,比如希望拥有两个类的行为功能, ...