CentOS 6.4编译安装Percona 5.6.16

Percona 下载地址:
http://www.percona.com

一、卸载原有MySQL
检查是否安装有MySQL Server:

rpm -qa | grep mysql

删除方法:

rpm -e mysql   #普通删除模式 
rpm -e --nodeps mysql    #强行删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其强行删除。

二、安装编译环境

yum -y install gcc gcc-c++ make cmake automake autoconf libxml2 libxml2-devel zlib zlib-devel ncurses ncurses-devel

三、安装MySQL
1,设置权限

groupadd mysql 
useradd mysql -g mysql

2,设置安装环境

#为保证数据安全,将数据单独存盘于/data目录下 
mkdir /usr/local/mysql 
mkdir /data/mysql
cd /data/mysql 
mkdir run data tmp logs 
chown -R mysql:mysql /usr/local/mysql 
chown -R mysql:mysql /data/mysql

3,安装Percona 5.6.16

tar zxvf Percona-Server-5.6.16-64.2.tar.gz 
cd Percona-Server-5.6.16.64.2 
cmake . -LH #查看有哪些编绎参数
cmake .  \ 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #设置程序安装路径 
-DMYSQL_DATADIR=/data/mysql/data \ #设置数据存放路径 
-DSYSCONFDIR=/etc \  
-DWITH_MYISAM_STORAGE_ENGINE=1 \ #启用MYISAM存储引擎 
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \ 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ 
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \ 
-DWITH_FEDERATED_STORAGE_ENGINE=1  \ 
-DWITH_READLINE=1 \ #启用MySQL快捷键 
-DMYSQL_UNIX_ADDR=/data/mysql/run/mysqld.sock \ #设置套接字存放位置 
-DMYSQL_TCP_PORT=3306  \ #设置开放端口 
-DENABLED_LOCAL_INFILE=1  \ #设置读取本地文件 
-DWITH_PARTITION_STORAGE_ENGINE=1 \ 
-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 \ #默认字符串 
-DDEFAULT_COLLATION=utf8_general_ci  #默认检验规则 
#以上代码为方便查看,若直接执行,可使用下面代码 
cmake .  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1  -DWITH_READLINE=1  -DMYSQL_UNIX_ADDR=/data/mysql/run/mysqld.sock -DMYSQL_TCP_PORT=3306  -DENABLED_LOCAL_INFILE=1  -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci 
make && make install

4,安装完成Percona 5.6.16后,开始建立配置文件。

chown mysql:mysql /etc/my.cnf 
vim /etc/my.cnf 
[client] 
#password   = your_password 
port        = 3306 
socket      = /data/mysql/run/mysql.sock 
default-character-set=utf8

[mysqld] 
port        = 3306 
socket      = /data/mysql/run/mysql.sock 
baserdir    = /usr/local/mysql 
datadir     = /data/mysql/data

skip-external-locking 
key_buffer_size = 16M 
max_allowed_packet = 1M 
table_open_cache = 64 
sort_buffer_size = 512K 
net_buffer_length = 8K 
read_buffer_size = 256K 
read_rnd_buffer_size = 512K 
myisam_sort_buffer_size = 8M

default-storage-engine = InnoDB 
character_set_server = utf8 
tmpdir      = /data/mysql/tmp/ 
log-bin=/data/mysql/logs/mysql-bin 
expire_logs_days= 14 
binlog_format=mixed 
log-error = /data/mysql/logs/error.log 
slow-query-log = 1 
long_query_time= 3 
slow_query_log_file = /data/mysql/logs/slow.log 
server-id   = 1 
innodb_data_home_dir = /data/mysql/data 
innodb_data_file_path = ibdata1:10M:autoextend 
innodb_log_group_home_dir = /data/mysql/logs 
innodb_buffer_pool_size = 16M 
innodb_additional_mem_pool_size = 2M 
innodb_log_file_size = 5M 
innodb_log_buffer_size = 8M 
innodb_flush_log_at_trx_commit = 1 
innodb_lock_wait_timeout = 50 
innodb_file_per_table = 1 
[mysqldump] 
quick 
max_allowed_packet = 16M

[mysql] 
no-auto-rehash

[myisamchk] 
key_buffer_size = 20M 
sort_buffer_size = 20M 
read_buffer = 2M 
write_buffer = 2M

[mysqlhotcopy] 
interactive-timeout

5,初始MySQL配置表(用户权限表等)

/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=mysql

6,设置开机启动

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
chmod +x /etc/init.d/mysql 
chkconfig --add mysql 
chkconfig --level 345 mysql on

7,修改Path变量

echo ’export PATH=/app/mysql/bin:$PATH’ >> /etc/profile

启用PATH

. /etc/profile 
#or 
source /etc/profile

8,启动MySQL,并设置密码

service mysql start 
mysqladmin -uroot password '******'

至此,成功安装Percona 5.6.16。

编译安装-Percona 5.6的更多相关文章

  1. centos 6.4 x86_64 (minimal) 编译安装percona

    下载Percona-Server-5.5.24-26.0 wget https://www.percona.com/downloads/Percona-Server-5.5/Percona-Serve ...

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

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

  3. MySQL分支Percona, cmake编译安装

    Percona是在MySQL基础上改进的,在功能和性能上有着很显著的提升.该版本提升了在高负载情况下的InnoDB的性能,为DBA提供一些非常有用的性能诊断工具:另外有更多的参数和命令来控制服务器行为 ...

  4. Linux下编译安装MariaDB

    MariaDB是MySQL的一个开源分支,主要是社区在维护,并且完全兼容MySQL,并且可以很方便的称为MySQL的替代,MariaDB的诞生正是出自MySQL创始人Michael Widenius之 ...

  5. 开源服务专题之--------mysql的编译安装

    为什么选择MySQL 1:mysql性能卓越,服务稳定,很少出现异常宕机 2:mysql开源免费,无版权制约,自主性及使用成本低 3:产品耦合度,mysql支持多种操作系统,支持多开发语言,特别是ph ...

  6. 如何在CentOS 7上安装Percona服务器

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

  7. galera安装之编译安装xtrabackup 2.2.11

    ----1.编译安装percona-xtrabackup yum -y install cmake gcc gcc-c++ libaio libaio-devel automake autoconf ...

  8. centos7.3上编译安装percona5.7.18

    一,删除操作系统自带mariadb yum remove mariadb 二,下载需要的安装包 percona-toolkit-3.0.3-1.el7.x86_64.rpm boost_1_59_0. ...

  9. xtrabackup 2.3.3编译安装

    ***************************************************************** 安装 ******************************* ...

随机推荐

  1. Spring3.1中使用profile配置开发测试线上环境

    如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响. 开发时的某些配置比如log4j日志的级别,和生产环境又有所区别. 各种此类的需求,让我希望有一个简单的切换开发环 ...

  2. android动画学习

    android动画学习   转载自:http://www.open-open.com/lib/view/open1329994048671.html 3.0以前,android支持两种动画模式,twe ...

  3. ON、WHERE、HAVING的区别

    ON .WHERE.HAVING都能通过限制条件筛选数据,但他们的使用及其不同.下面我们来分析三者之间的区别. 1.       ON 和WHERE 所有的查询都回产生一个中间临时报表,查询结果就是从 ...

  4. jQuery基础知识--Form基础(续)

    下拉框应用 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF ...

  5. Shell教程4-Shell替换

    如果表达式中包含特殊字符,Shell 将会进行替换.例如,在双引号中使用变量就是一种替换,转义字符也是一种替换. 举个例子: 复制纯文本新窗口   #!/bin/bash a=10 echo -e & ...

  6. 从IT方法论来谈RUP

    在<从IT方法论来谈Scrum>中我谈到了6Ways方法框架,本篇仍用6Ways方法框架来概括的谈谈RUP方法. 软件开发过程描述了软件构造.部署和维护的一种方法.统一过程(Unified ...

  7. YII内置验证规则

    required: 必填字段验证, 来自 CRequiredValidator类的别名 array(‘字段名列表用逗号隔开’, ‘required’),    就这样的一个小小的写法,可以让字段前面加 ...

  8. [转]Linux关机命令详解

    转自:http://www.jb51.net/os/RedHat/1334.html linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下 ...

  9. 基类,派生类,内存分配情况 .xml

    pre{ line-height:1; color:#1e1e1e; background-color:#d2d2d2; font-size:16px;}.sysFunc{color:#627cf6; ...

  10. 安装linux操作系统--浪潮服务器

    一直都是在虚拟机上进行安装linux操作系统,在服务器上安装的很少,也没有碰到过没找到驱动的情况,例如什么raid卡驱动,网卡驱动等异常情况的发生. 这次安装了两台服务器,浪潮的提供的服务器,硬盘是两 ...