概述:
CentOS 6.5下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.15。
使用的版本为 Percona 5.6.15源码版,下载地址:
正文:
一、卸载原有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.安装成功。
相关推荐
### Centos6.5镜像文件下载与安装详解 #### 一、CentOS 6.5简介 CentOS是Community ENTerprise Operating System的缩写,是一个基于Linux内核的操作系统,它主要提供了企业级的计算环境。CentOS 6.5作为CentOS 6...
本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
1. **安装编译工具**: 在开始编译之前,我们需要安装必要的编译工具,如GCC和GCC-C++。在CentOS 6.5中,推荐使用`yum`来安装这些工具。如果无法联网,可以通过挂载安装光盘作为`yum`源。 - 首先编辑`yum`配置...
本文将详细讲解如何在CentOS 6.5系统上离线安装openssh 8.6p1软件包,这通常适用于没有互联网连接或者网络环境受限的服务器。在CentOS 6.5上进行这样的升级对于提高SSH的安全性至关重要,因为老版本的SSH可能存在...
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
CentOS 6.5 安装教程详解 CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、...
标题中的“centos6.5编译好thrift”指的是在CentOS 6.5操作系统环境下,已经成功编译了Thrift 0.12.0版本。Thrift是一款开源跨语言的服务框架,由Facebook开发并贡献给Apache基金会,它的主要功能是帮助开发者构建...
标题"基于centos6.5 已经编译好的hadoop-2.6.4"指的是在CentOS 6.5操作系统环境下,已经完成了对Hadoop 2.6.4版本的编译工作。这通常意味着用户可以直接在同样环境或相似环境中使用这个编译好的版本,而无需自己进行...
包含 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源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...
4. **兼容性测试**:描述中提到“亲测有效”,意味着经过编译的Hadoop在CentOS 6.5 64位系统上已经成功安装并运行,这涉及到系统库的依赖、环境变量设置、Java版本的匹配等多方面因素。 在实际操作中,编译Hadoop...
在Linux环境中,特别是对于CentOS 6.5这样的老版本操作系统,有时我们需要手动编译安装软件来获取最新的功能或安全更新。Subversion是一款流行的版本控制系统,版本1.8.8相较于旧版本带来了许多改进和增强。在CentOS...
标题中的知识点:“oracle 11g for centos6.5静默安装”说明本文是关于如何在CentOS 6.5操作系统上通过静默方式安装Oracle 11g数据库的过程。静默安装是指无需人工干预,通过预设参数或脚本实现自动安装的过程。这种...
hadoop centos6.5编译的安装版。包括hdfs,MapReduce。
### CentOS 6.5 for Oracle 的安装与配置详解 #### 一、概述 本文将详细介绍如何在服务器上安装并配置CentOS 6.5系统,特别是针对Oracle数据库环境的优化和配置方法。CentOS 6.5是一款稳定且广泛使用的Linux发行版...
CentOS 6.5 系统安装配置图解教程详细图文 CentOS 6.5 系统安装配置是 Linux 操作系统中的一个重要步骤,对于初学者和老手来说都是非常必要的。下面将详细介绍 CentOS 6.5 系统安装配置的过程。 一、CentOS 6.5 ...
安装编译所需的依赖包 为了编译 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操作系统中安装和配置文件上传下载服务,以解决上传和下载文件的问题。这个服务可以让用户轻松地上传和下载文件,而不...