下载地址:http://www.percona.com/redir/downloads/Percona-Server-5.5/Percona-Server-5.5.13-20.4/Linux/binary/Percona-Server-5.5.13-rel20.4-138.Linux.x86_64.tar.gz
1、上传二进制包文件到系统下,可以自己选择上传目录,我的在/opt/tools下
2、解压文件到安装路径下
tar zvxf Percona-Server-5.5.13-rel20.4-138.Linux.x86_64.tar.gz
mv Percona-Server-5.5.13-rel20.4-138.Linux.x86_64 /app/mysql
3、安装
groupadd mysql
useradd -r -g mysql mysql
cd /app/mysql/
mkdir tmp run log
chown -R mysql:mysql /app/mysql
scripts/mysql_install_db --user=mysql
cp support-files/mysql.server /etc/init.d/mysqld
拷贝文件,允许在任何路径下使用mysql命令进入命令行
cp /app/mysql/bin/mysql /usr/sbin/
4、调整启动脚本 mysql.server 文件,将默认路径替换成 实际安装路径,否则会报错
vi /etc/init.d/mysqld
basedir=/app/mysql
datadir=/app/mysql/data
5.设置配置文件 注意: 根据不同的配置来配置不同的参数
vi /etc/my.cnf
输入:
#The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /app/mysql/run/mysql.sock
[mysqld]
#### Baes dir ####
basedir = /app/mysql
datadir = /app/mysql/data
tmpdir = /app/mysql/tmp
socket = /app/mysql/run/mysql.sock
character_set_server = utf8
init_connect = 'SET NAMES utf8'
#### Base configure info ####
port = 3306
old_passwords = 0
#lower_case_table_names = 1
open_files_limit = 65535
read_rnd_buffer_size = 5M
max_allowed_packet = 32M
max_connect_errors = 50000
max_connections = 5000
thread_cache_size=64
thread_stack=262144
#### Log info ####
log-error = /app/mysql/log/alert.log
slow-query-log = /app/mysql/log/slow.log
#log-slow-admin-statements
#log-queries-not-using-indexes
long_query_time = 1
#### Binary log && Relay log ####
log-bin = /app/mysql/log/mysql-bin
log-slave-updates = 1
relay-log = /app/mysql/log/mysqld-relay-bin
relay-log-index = /app/mysql/log/mysqld-relay-bin.index
master-info-file = /app/mysql/log/master.info
relay-log-info-file = /app/mysql/log/relay-log.info
max_binlog_size = 500M
max_binlog_cache_size = 1G
#### query cache ####
query_cache_size = 30M
query_cache_limit = 1K
query_cache_min_res_unit = 1K
query_cache_type = 2
#myisam
concurrent_insert = 2
key_buffer = 100M
sort_buffer_size = 100K
join_buffer_size = 100K
read_buffer_size = 1M
myisam_sort_buffer_size = 100M
skip-external-locking
key_buffer_size = 16M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
binlog_format=mixed
server-id = 1
auto-increment-increment = 1
auto-increment-offset = 1
#innodb plugin
#ignore_builtin_innodb
#innodb_file_format=Antelope
#innodb_strict_mode=1
#innodb
default-storage-engine = INNODB
innodb_file_per_table = 1
innodb_open_files=50000
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 100
innodb_additional_mem_pool_size = 200
innodb_buffer_pool_size = 10G
innodb_log_buffer_size= 400M
innodb_log_file_size = 100M
#transaction-isolation = READ-COMMITTED
innodb_data_file_path = ibdata1:5G;ibdata2:5G:autoextend
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
scripts/mysql_install_db --user=mysql
启动mysql
service mysqld start