`
chenhsong
  • 浏览: 43937 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

CentOS 6.5编译安装 Percona 5.6.15

阅读更多

概述:

CentOS 6.5下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.15。

使用的版本为 Percona 5.6.15源码版,下载地址:

http://www.percona.com/redir/downloads/Percona-Server-5.6/LATEST/source/Percona-Server-5.6.15-rel63.0.tar.gz

正文:

一、卸载原有MySQL

使用下面的命令检查是否安装有MySQL Server:

 

rpm -qa | grep mysql

有的话使用以下命令删除:

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

 二、安装gcc编译环境

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

 三、安装CMake

下载地址为:http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz

下载完成后切换到root用户,使用以下命令安装:

./bootstrap 
#检查无误后安装
make && make install

 四、安装MySQL

1.设置权限

groupadd dba
useradd mysql -g dba

 2.设置安装环境

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

 

 3.安装mysql

tar zxvf Percona-Server-5.6.15-rel63.0.tar.gz
cd Percona-Server-5.6.15
cmake . -LH
cmake .  \
-DCMAKE_INSTALL_PREFIX=/app/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=/app/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 -j 4 && make install

 4.建立配置文件

chown mysql:dba /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	= /app/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配置表(用户权限表等)

./scripts/mysql_install_db  --basedir=/app/mysql --datadir=/data/mysql/data --user=mysql --force

 6.设置开机启动

su -
cp /app/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变量

vim /etc/profile

 在句末加入

PATH=/app/mysql/bin:$PATH
export PATH

 启用PATH

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

 8.启动MySQL,并设置密码

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

 9.安装成功。

 

 

0
0
分享到:
评论

相关推荐

    Centos6.5 镜像文件下载

    ### Centos6.5镜像文件下载与安装详解 #### 一、CentOS 6.5简介 CentOS是Community ENTerprise Operating System的缩写,是一个基于Linux内核的操作系统,它主要提供了企业级的计算环境。CentOS 6.5作为CentOS 6...

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    CentOs 6.5 telnet 客户端 linux 64(离线安装)

    centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用

    centos6.5 编译安装lamp以及相关错误的解决方法

    1. **安装编译工具**: 在开始编译之前,我们需要安装必要的编译工具,如GCC和GCC-C++。在CentOS 6.5中,推荐使用`yum`来安装这些工具。如果无法联网,可以通过挂载安装光盘作为`yum`源。 - 首先编辑`yum`配置...

    CentOS6.5离线安装openssh8.6p1软件包-步骤及依赖.rar

    本文将详细讲解如何在CentOS 6.5系统上离线安装openssh 8.6p1软件包,这通常适用于没有互联网连接或者网络环境受限的服务器。在CentOS 6.5上进行这样的升级对于提高SSH的安全性至关重要,因为老版本的SSH可能存在...

    centos6.5 离线安装 crontabs rpm 系统定时任务

    cronie-1.4.4-12.el6.x86_64.rpm cronie-anacron-1.4.4-12.el6.x86_64.rpm crontabs-1.10-33.el6.noarch.rpm procmail-3.22-25.1.el6.x86_64.rpm sendmail-8.14.4-8.el6.x86_64.rpm

    centos6.5安装教程,绝对详细,内附centos镜像等资源

    CentOS 6.5 安装教程详解 CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、...

    centos6.5编译好thrift

    标题中的“centos6.5编译好thrift”指的是在CentOS 6.5操作系统环境下,已经成功编译了Thrift 0.12.0版本。Thrift是一款开源跨语言的服务框架,由Facebook开发并贡献给Apache基金会,它的主要功能是帮助开发者构建...

    基于centos6.5 已经编译好的hadoop-2.6.4

    标题"基于centos6.5 已经编译好的hadoop-2.6.4"指的是在CentOS 6.5操作系统环境下,已经完成了对Hadoop 2.6.4版本的编译工作。这通常意味着用户可以直接在同样环境或相似环境中使用这个编译好的版本,而无需自己进行...

    centos6.5编译安装(配置shopex4.8.5)所有包

    包含 cmake-2.8.12.1 gd-2.0.36RC1 libmcrypt-2.5.8 pcre-8.36 nginx-1.6.2 mysql-5.5.35 ...

    CentOS 6.5 最新可用的 Yum 源

    CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...

    Centos6.5编译64位Hadoop2.7.5.tat.gz

    4. **兼容性测试**:描述中提到“亲测有效”,意味着经过编译的Hadoop在CentOS 6.5 64位系统上已经成功安装并运行,这涉及到系统库的依赖、环境变量设置、Java版本的匹配等多方面因素。 在实际操作中,编译Hadoop...

    centos6.5编译安装subversion1.8.8需要的架包

    在Linux环境中,特别是对于CentOS 6.5这样的老版本操作系统,有时我们需要手动编译安装软件来获取最新的功能或安全更新。Subversion是一款流行的版本控制系统,版本1.8.8相较于旧版本带来了许多改进和增强。在CentOS...

    oracle 11g for centos6.5静默安装

    标题中的知识点:“oracle 11g for centos6.5静默安装”说明本文是关于如何在CentOS 6.5操作系统上通过静默方式安装Oracle 11g数据库的过程。静默安装是指无需人工干预,通过预设参数或脚本实现自动安装的过程。这种...

    hadoop,centos6.5以上安装版

    hadoop centos6.5编译的安装版。包括hdfs,MapReduce。

    Centos6.5安装教程for oracle

    ### CentOS 6.5 for Oracle 的安装与配置详解 #### 一、概述 本文将详细介绍如何在服务器上安装并配置CentOS 6.5系统,特别是针对Oracle数据库环境的优化和配置方法。CentOS 6.5是一款稳定且广泛使用的Linux发行版...

    CentOS6.5系统安装配置图解教程详细图文.doc

    CentOS 6.5 系统安装配置图解教程详细图文 CentOS 6.5 系统安装配置是 Linux 操作系统中的一个重要步骤,对于初学者和老手来说都是非常必要的。下面将详细介绍 CentOS 6.5 系统安装配置的过程。 一、CentOS 6.5 ...

    centos6.5下编译安装lamp

    安装编译所需的依赖包 为了编译 MySQL,需要安装一些必要的工具和库: ```bash yum -y install make gcc-c++ cmake bison-devel ncurses-devel ``` ##### 3. 解压并编译 MySQL 将 MySQL 源码包放置在一个指定的...

    centos 6.5下安装文件上传下载服务

    centos 6.5下的文件上传下载服务安装和配置 centos 6.5下的文件上传下载服务是指在centos 6.5操作系统中安装和配置文件上传下载服务,以解决上传和下载文件的问题。这个服务可以让用户轻松地上传和下载文件,而不...

Global site tag (gtag.js) - Google Analytics