Percona MySQL编译安装到CentOS6.5

下载 percona-server-5.6.26-74.0.tar.gz
利用yum安装一些必须的软件:

yum -y install make gcc gcc-c++ cmake bison-devel  ncurses-devel gcc \
autoconf* automake* zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel* \
openssl openssl-devel ncurses compat* mpfr cpp glibc  readline-devel

解压缩percona server,然后输入:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/var/run/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci  -DMYSQL_USER=mysql

make

make install

当make成功后就在/usr/local/mysql建立mysql服务

cd /usr/local/mysql/
cp support-files/mysql.server /etc/init.d/mysql

mkdir -p /Data/mysql/data

chown -R mysql. /Data

创建my.cnf文件:

[mysqld]
#sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
pid-file=/Data/mysql/mysqld.pid
datadir = /Data/mysql/data
socket=/Data/mysql/mysql.sock
user=mysql
character-set-server = utf8
port = 3306
# Disabling symbolic-links is recommended to prevent assorted security risks
#symbolic-links=0
default-storage-engine=InnoDB
explicit_defaults_for_timestamp=true
max_connections = 300
#sort_buffer_size = 16M
#join_buffer_size = 16M
#read_buffer_size = 24M
#read_rnd_buffer_size = 24M
#bulk_insert_buffer_size=64M
#InnoDB
#
#if the below parameter added later, mysql cannot startup.
innodb_data_home_dir=/Data/mysql/inndb_data
innodb_data_file_path=ibdata1:2048M:autoextend
innodb_file_per_table=1
innodb_file_format=barracuda
innodb_buffer_pool_size = 1G  
innodb_buffer_pool_instances=3
innodb_purge_threads=1
innodb_support_xa=FALSE
innodb_flush_method = O_DIRECT
innodb_io_capacity=200
skip_innodb_adaptive_hash_index
innodb_read_io_threads=8
innodb_write_io_threads=8
innodb_change_buffering=all
innodb_stats_on_metadata=off
innodb_log_group_home_dir=/Data/mysql/innodb_log
innodb_log_buffer_size = 16M
innodb_log_file_size = 256M  
innodb_log_files_in_group = 3  
innodb_flush_log_at_trx_commit=2
innodb_autoinc_lock_mode=2
innodb_additional_mem_pool_size = 32M  
innodb_thread_concurrency=8 
skip_grant_tables
max_tmp_tables=100
query_cache_size=0
query_cache_type=0
max_prepared_stmt_count=1048576
sort_buffer_size=32769
#BINLOG
#binlog-do-db=sumarc
#binlog-do-db=middleware
log-bin=/Data/mysql/binlog/bin-file.log
binlog_cache_size = 1M
binlog_format=MIXED
max_binlog_size=256M
max_binlog_cache_size=50M
expire_logs_days = 91
sync_binlog=2
#slow_query_log=on
#long_query_time=1
#slow_query_log_file=/Data/mysql/slowlog/mysql-slow
log-error=/Data/mysql/mysqld_error.log
#slave-skip-errors=1032,1062,126,1114,1146,1048,1396
#skip-host-cache
#skip-name-resolve
#rpl_semi_sync_master_enabled=1
#rpl_semi_sync_master_timeout=1000
#rpl_semi_sync_master_trace_level=32
#rpl_semi_sync_master_wait_no_slave=on
[mysqld_safe]
pid-file=/Data/mysql/mysqld.pid
#socket=/var/run/mysql.sock
[client]
socket=/Data/mysql/mysql.sock

填充数据:

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/Data/mysql/data/ --user=mysql

启动mysql:

/etc/init.d/mysql start

启动成功

时间: 2024-10-11 00:09:25

Percona MySQL编译安装到CentOS6.5的相关文章

MySQL源码编译安装(CentOS-6.6+MySQL-5.6)

MySQL源码编译安装(CentOS-6.6+MySQL-5.6) 部署环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 操作用户:root 系统IP:192.168.1.205 主机名:edu-mysql-01 配置:4核.4G内存 一.服务器配置: 1.配置网络 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=stati

Linux(centos)下mysql编译安装教程

Linux下mysql编译安装教程 #查看linux发行版本号 cat /etc/issue #查看linux内核版本 uname -r 本文测试环境centOS6.6 一.Linux下编译安装MySQL前的准备工作 在线安装编译源码所需的工具和库(无法联网的话要事先准备软件,或者系统盘) yum install gcc gcc-c++ ncurses-devel perl 从mysql5.5起源代码编译需要借助cmake这款编译工具.从http://www.cmake.org下载cmake源码

mysql5.7.10 源码编译安装记录 (centos6.4)【转】

一.准备工作 1.1 卸载系统自带mysql 查看系统是否自带MySQL, 如果有就卸载了, 卸载方式有两种yum, rpm, 这里通过yum卸载 rpm -qa | grep mysql //查看系统自带mysql yum -y remove mysql-* //卸载mysql rpm -e --nodeps mysql-5.1.73-3.el6_5.x86_64 //卸载mysql 1.2 卸载系统自带boost,并安装boost_1_59_0 mysql 5.7 依赖于boost_1_59

mysql编译安装(详细)(转载)

mysql编译安装(详细) 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装 wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ;

关系型数据库之Mysql编译安装及数据库基础(一)

一.为什么会有数据库呢? 刚开始接触数据库的朋友们,都会问数据库用来干啥的呢?字面表达的意思就是用来存储数据的仓库简称"数据库",在日常生活中我们与数据库相关的事务都是一大把一大把的,例如: 1.我们去做火车的时候需要实名认证,为什么安检人员可以通过我们的身份证就可以查询我们的个人信息呢,因为们都是有户口的群众,在公安居民信息库都录入着我们的信息,而们的信息也是存储在国家公民的信息库里面的,这也是我们所说的数据库,早期最传统的数据库就是文本文件,没当查询数据时都需要从头到尾把整个文件都

httpd 一键编译安装脚本(centos6&7_httpd2.2&2.4)

httpd 一键编译安装脚本(centos6&7_httpd2.2&2.4) 说明 此安装脚本中涉及的服务启动脚本需要单独编写 httpd_install.sh #!/bin/bash # ***************************************************** # author : shchangming # date : 2018-06-06 # QQ : 414945814 # Description: this script is to insta

高可用架构篇 MySQL源码编译安装(CentOS-6.6+MySQL-5.6)

具体操作参考视频教程:http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 部署环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 操作用户:root 系统IP:192.168.1.205 主机名:edu-mysql-01 配置:4核.4G内存 一.服务器配置: 1.配置网络 # vi /etc/sysconfig/network-sc

分布式架构高可用架构篇_06_MySQL源码编译安装(CentOS-6.7+MySQL-5.6)

部署环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL 版本:mysql-5.6.22.tar.gz 操作用户:root 系统 IP:192.168.1.205 主机名:edu-mysql-01 一.服务器配置: 1.配置网络 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" HWADDR="00:0c:29:

linux服务器配置之三---lamp之mysql编译安装

Mysql的安装 1.  Mysql提供的版本:社区版,企业版,集群版,Mysql workbench(gui tool)mysql图形化管理器,包含管理.查询等功能.Percona开源的mysql优化工具. 2.  安装包格式: (1)Rpm:分为不同的版本(红帽,SUSE等不同版本). Mysql-client  客户端 Mysql-server 服务器端 Mysql-shared  共享库 Mysql-shared-compat 兼容库,为了兼容老版本. 一般安装以上四个包就可以了. My