mysql安装
1. yum install -y gcc* ncurses*
2. wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.30.tar.gz
3. wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz
4. tar -zxvf mysql-5.5.30.tar.gz        
   tar -zxvf  cmake-2.8.3.tar.gz
5. cd cmake-2.8.3  
   ./configure
   make
   make install
6. cd mysql-5.5.30
   cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \      #安装目录
   -DMYSQL_DATADIR=/data/mysql \                   #数据存放目录
   -DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock \            #socket文件存放路径
   -DWITH_INNOBASE_STORAGE_ENGINE=1 \                     #安装innode存储引擎
   -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8 \      #使用utf8
   -DDEFALUT_CHARSETS=all \                               #安装所有扩展字符集
   -DDEFAULT_COLLATION=utf8_general_ci \                  #校验字符
   -DMYSQL_USER=mysql \                                   #数据库用户
   -DWITH_DEBUG=0

     make
     make install
     cp support-files/mysql.server /etc/init.d/mysqld
     cp support-files/my-large.cnf /etc/my.cnf
7.   /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
     service mysqld start
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1  -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8 -DDEFALUT_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql -DWITH_DEBUG=0

安装过程遇到的问题
1.没有安装gcc,ncurses,
2.cmake 失败后重新cmake,需要删除CMakeCache.txt  --》rm CMakeCache.txt ,别把rm CMakeLists.txt删了,不然要重新解压mysql包
3./usr/local/mysql/scripts/mysql_install_db --user=mysql  --datadir=/data/mysql 出错
“FATAL ERROR: Could not find ./bin/my_print_defaults”
 这是因为没有指定mysql安装目录,改成
 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --      datadir=/data/mysql 这样就好了
4.如果有错误[ERROR] Unknown collation: 'utf8-general_ci'
 这是cmake的时候指定校验字符写错了,应该是utf8_general_ci,有些文档写的是utf8-general_ci
 如果不想重新cmake安装,可以在my.cnf文件中[mysqld]下面增加一行:

 character_set_server=utf8

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --      datadir=/data/mysql 这样就好了


DEFAULT_CHARSET 默认的服务器编码,
MYSQL_TCP_PORT TCP/IP端口,3306
WITHOUT_xxx_STORAGE_ENGINE Exclude storage engine xxx from build

#安装目录
-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \
#安装 myisam 存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
#安装 blackhole 存储引擎
-DENABLED_LOCAL_INFILE=1 \
#快捷键功能
-DDEFAULT_CHARSET=utf8 \
#校验字符
-DMYSQL_TCP_PORT=3306 \