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. hadoop NameNode 实现分析

    在hadoop 整体分析中,说过nameNode主要是实现一个 blockID 到对应 dataNode的对应关系映射. 现在分析一下腰实现这个映射,nameNode还需要哪些模块. 1 为了方便用户 ...

  2. fmri的图像数据在matlab中显示,利用imagesc工具进行显示,自带数据集-by 西南大学xulei教授

    这里包含了这样一个数据集:slice_data.mat. 这个数据集中包含的mri数据是:64*64*25.共有25个slice.每个slice的分辨率是64*64. 程序非常简短: load sli ...

  3. python练习程序(c100经典例5)

    题目: 输入三个整数x,y,z,请把这三个数由小到大输出. def swap(a,b): t=a; a=b; b=t; return (a,b); def foo(x,y,z): if x>y: ...

  4. ecshop 点购物车弹出提示框

    1.找到common.js在最下面输入以下代码 * 点击购物后弹出提示层 * Chen 2010.7.28 * 参数 cartinfo:购物车信息 */function openDiv_chen(ca ...

  5. pthread_attr_t 线程属性(二)

    一.函数: 1.线程属性的初始化与销毁:#include <pthread.h>int pthread_attr_init(pthread_attr_t *attr);int pthrea ...

  6. min_free_kbytes

    http://kernel.taobao.org/index.php?title=Kernel_Documents/mm_sysctl min_free_kbytes 先看官方解释:This is u ...

  7. pdf Factory的设置

    将文件自动保存到其它位置的设置方法(以Excel文件打印为例):

  8. php 在线 mysql 大数据导入程序

    1 <?php header("content-type:text/html;charset=utf-8"); error_reporting(E_ALL); set_tim ...

  9. 项目管理及自动构建工具Maven

    项目管理及自动构建工具Maven 一.Maven安装.目录结构.cmd命令1.下载安装apache-maven-3.2.3-bin.zip下载:http://maven.apache.org/down ...

  10. 跨平台音乐播放器qmmp(Cross-Platform Audio Player Qmmp)

    开源多媒体播放器(Audio-Player),简洁的界面,最看重它的是跨平台的特性. 开源 跨平台(Linux.Windows) 简洁 支持音乐格式(mp3/ogg......) 全局快捷键 播放中打 ...