【澳门金沙vip】Centos6.0 64位MySQL 5.6.11 CMake安装部署

在Ubuntu-12.04.2上编译安装MySQL-5.6.10[安装笔记]

安装编译工具

  1. yum install gcc gcc-c++
  2. yum install ncurses-devel

Centos6.0 64位MySQL 5.6.11 CMake安装部署

 

下载源码

  1. mkdir -p /tmp
  2. cd /tmp
  3. wget
  4. wget
  5. wget

 

以下安装中涉及的几点需要提前说明的问题:

安装cmake和bison

  1. cd /tmp
  2. tar zxvf cmake-2.8.4.tar.gz
  3. cd cmake-2.8.4
  4. ./bootstrap
  5. make
  6. make install

  7. cd /tmp

  8. tar zxvf bison-2.5.tar.gz
  9. cd bison-2.5
  10. ./configure
  11. make
  12. make install

一、下载所需软件

  1. 所有下载的文件将保存在 /usr/local/src/ 目录下

  2. mysql 将以mysql用户运行,而且将加入 service 开机自动运行

  3. mysql 将被安装在 /usr/local/mysql/ 目录下

  4. mysql 默认安装使用 utf8 字符集

  5. mysql 的数据和日志文件保存在 /var/mysql/ 对应目录下

  6. mysql 的配置文件保存于/var/mysql/my.cnf

编译安装MySQL

  1. /usr/sbin/groupadd mysql
  2. /usr/sbin/useradd -g mysql mysql
  3. cd /tmp
  4. tar xvf mysql-5.5.15.tar.gz
  5. cd mysql-5.5.15/
  6. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
  7. -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
  8. -DDEFAULT_CHARSET=utf8 \
  9. -DDEFAULT_COLLATION=utf8_general_ci \
  10. -DWITH_EXTRA_CHARSETS=all \
  11. -DWITH_MYISAM_STORAGE_ENGINE=1 \
  12. -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  13. -DWITH_MEMORY_STORAGE_ENGINE=1 \
  14. -DWITH_READLINE=1 \
  15. -DENABLED_LOCAL_INFILE=1 \
  16. -DMYSQL_DATADIR=/var/mysql/data \
  17. -DMYSQL_USER=mysql
  18.  
  19. make
  20. make install

详细编译参数参考:

linux用 wget 下载需要的软件,保存到目录 /usr/local/src 下

 

一些相关设置

  1. chmod +w /usr/local/mysql
  2. chown -R mysql:mysql /usr/local/mysql
  3. ln -s /usr/local/mysql/lib/libmysqlclient.so.16
    /usr/lib/libmysqlclient.so.16
  4. mkdir -p /var/mysql/
  5. mkdir -p /var/mysql/data/
  6. mkdir -p /var/mysql/log/
  7. chown -R mysql:mysql /var/mysql/
  8. cd support-files/
  9. cp my-large.cnf /var/mysql/my.cnf
  10. cp mysql.server /etc/rc.d/init.d/mysqld
  11.  
  12. /usr/local/mysql/scripts/mysql_install_db \
  13. –defaults-file=/var/mysql/my.cnf \
  14. –basedir=/usr/local/mysql \
  15. –datadir=/var/mysql/data \
  16. –user=mysql
  17.  
  18. chmod +x /etc/init.d/mysqld

  19. vi /etc/init.d/mysqld(编辑此文件,查找并修改以下变量内容:)

  20. basedir=/usr/local/mysql
  21. datadir=/var/mysql/data

加入启动项:

  1. chkconfig –add mysqld
  2. 澳门金沙vip,chkconfig –level 345 mysqld on

启动服务:

  1. service mysqld start

设置密码:

  1. /usr/local/mysql/bin/mysqladmin password [new-password]

wget
ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/mysql-5.6.11.tar.gz

1: 下载安装编译MySQL源码需要的库

wget

 sudo apt-get install build-essential libncurses5-dev cmake

mysql
最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。

 

 

2: 下载并解压MySQL源码包

注意:此安装是默认centos下已经安装了最新工具包,比如GNU make, GCC, Perl,
ncurses(其它版本linux安装libncurses5-dev),如果在编译安装过程中发现有缺失的工具包,先yum
install 单独下载安装再继续即可。

cd /usr/local/src/

 

sudo wget -O mysql-5.6.10.tar.gz

以下安装中涉及的几点需要提前说明的问题:

sudo tar -zxvf mysql-5.6.10.tar.gz

  1. 所有下载的文件将保存在 /usr/local/src/ 目录下

  2. mysql 将以mysql用户运行,而且将加入 service 开机自动运行

  3. mysql 将被安装在 /usr/local/mysql/ 目录下

  4. mysql 默认安装使用 utf8 字符集

  5. mysql 的数据和日志文件保存在 /usr/local/mysql/ 对应目录下

  6. mysql 的配置文件保存于/etc//my.cnf

 

 

sudo /usr/sbin/groupadd mysql

yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex*
libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make vim bison

sudo /usr/sbin/useradd -g mysql mysql

 

 

yum –y install vim

sudo mkdir -p /var/mysql/

yum –y install gcc

sudo mkdir -p /var/mysql/data/

yum –y install gcc-c++

sudo mkdir -p /var/mysql/log/

yum –y install gcc-g77

sudo chmod 777 /var/mysql/data

yum –y install autoconf

 

yum –y install automake

3: 使用cmake生成安装文件

yum –y install zlib*

 

yum –y install fiex*

cd mysql-5.6.10

yum –y install libxml*

sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk
-DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/var/mysql/data

yum –y install libmcrypt*

 

yum –y install libtool-ltdl-devel*

4: 安装MySQL

yum -y install make

sudo make

yum –y install bison

sudo make install

yum -y install ncurses-devel

 

 

sudo chmod +w /usr/local/mysql

二. 编译安装 cmake

sudo chown -R mysql:mysql /usr/local/mysql

cd /usr/local/src

sudo chown -R mysql:mysql /var/mysql/

tar zxvf cmake-2.8.7.tar.gz

 

cd cmake-2.8.7

sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18
/usr/lib/libmysqlclient.so.18

./bootstrap

 

gmake

sudo cp my-default.cnf /var/mysql/my.cnf
 (注意:my-large.cnf适用于1G内存左右的服务器,可以根据自己配置情况选用my-large.cnf
或 my-huge.cnf 等不同配置)

gmake install

 

cd ../

sudo cp mysql.server /etc/init.d/mysqld

三. 编译安装 MySQL 5.6.11

 

创建mysql用户及mysql组

四. 配置启动MySQL 5.6.10

#/usr/sbin/groupadd mysql

 

#/usr/sbin/useradd –r -g mysql mysql