1、安装前准备

 yum install make gcc gcc-c++ ncurses-devel perl bison-devel
yum groupinstall "Development Tools"
yum install libxml2-devel bzip2-devel libcurl-devel

2、安装CMake

 wget https://cmake.org/files/v3.4/cmake-3.4.1.tar.gz
tar -zxvf cmake-3.4..tar.gz
cd cmake-3.4.
./configure
make && make install

或者

yum install cmake

3、下载MySQL 5.6

 wget http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.28.tar.gz
tar -zxvf mysql-5.6..tar.gz
cd mysql-5.6.

4、配置编译参数

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE= \
-DWITH_INNOBASE_STORAGE_ENGINE= \
-DWITH_MEMORY_STORAGE_ENGINE= \
-DWITH_READLINE= \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT= \
-DENABLED_LOCAL_INFILE= \
-DWITH_PARTITION_STORAGE_ENGINE= \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
 cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE= \
-DWITH_ARCHIVE_STORAGE_ENGINE= \
-DWITH_BLACKHOLE_STORAGE_ENGINE= \
-DMYSQL_DATADIR=/data/mysqldb \
-DMYSQL_TCP_PORT= \
-DENABLE_DOWNLOADS=

5、编译安装(时间比较久)

make && make install

6、配置用户组

 groupadd mysql
useradd -r -g mysql mysql

7、建立数据库目录(/data/mysqldb)

mkdir -p /data/mysqldb

8、更改权限

 chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysqldb

9、初始化

 cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

10、配置文件默认位置/usr/local/mysql/my.cnf(删除/etc/my.cnf)

 rm /etc/my.cnf
chown mysql:mysql /usr/local/mysql/my.cnf

11、启动MySQL

 cp support-files/mysql.server /etc/init.d/mysqld
/etc/init.d/mysqld start

启动成功会出现

    Starting MySQL. SUCCESS!

12、运行安全设置脚本

/usr/local/mysql/bin/mysql_secure_installation

13、在/etc/profile末尾加入

PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH

重新载入配置

source /etc/profile

14、关闭iptables防火墙

service iptables stop

最新文章

  1. JSCH通过密钥文件进行远程访问
  2. winform中dataGridView单元格根据值设置新值,彻底解决绑定后数据类型转换的困难
  3. 谷歌CEO发布年度公开信:专注人工智能等6大业务领域
  4. 拓扑排序(一)之 C语言详解
  5. luogg_java学习_04_数组
  6. dede如何新建一个ajax服务端输出文件
  7. java.lang.UnsupportedClassVersionError: Bad version number in .class file 解决办法
  8. centos下的lnmp环境搭建
  9. ☀【SeaJS】SeaJS Grunt构建
  10. Android UI--ViewPager扩展Tab标签指示
  11. 基于visual Studio2013解决C语言竞赛题之0608水仙花函数
  12. jdk配置java_home的两种方式
  13. NLP+语篇分析(五)︱中文语篇分析研究现状(CIPS2016)
  14. zigw 和 nanoWatch, libudev.so 和 XMR 挖矿程序查杀记录
  15. ERROR: duplicate key value violates unique constraint "xxx"
  16. JAVA面试精选【Java基础第二部分】
  17. Django ImportError 模块路径正确,且将文件夹设置为Source Root
  18. csharp: datatable get Column datatype or Column Name
  19. bzoj 4831 [Lydsy1704月赛]序列操作 dp
  20. 8th

热门文章

  1. Apriori算法在购物篮分析中的运用
  2. http server v0.1_http_server.c
  3. Java传递程序员变量
  4. 【POJ1284】Primitive Roots 欧拉函数
  5. Keil C51程序调试过程
  6. Apache CloudStack多个跨站脚本漏洞(CVE-2013-2136)
  7. 转 ---- Asp.net mvc项目分页功能
  8. Win8/Win7系统下用IE11浏览器调试js脚本
  9. oracle自动编号
  10. hdu 4620 搜索