前面介绍了二进制安装的方式:http://blog.51cto.com/13754781/2296204 现在源码安装mysql-5.6.34,希望对你有帮助!!

  1. 下载对应的软件包: cmake-2.8.8.tar.ga
    mysql-5.6.34.tar.gz 链接:https://pan.baidu.com/s/18sWetD4bi_jgsmDNy5QF8g 提取码:bq6g
  2. yum源的更改(采用的aliyun的yum源) wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache 3.安装对应的依赖包 yum -y install ncurses-devel libaio-devel gcc gcc-c++ autoconf 4.安装cmake tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure gmake gmake instal which cmake =>/usr/local/bin/cmake 安装成功 4.安装mysql tar xf mysql-5.6.34.tar.gz cd mysql-5.6.34 cmake -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.34
    -DMYSQL_DATADIR=/application/mysql-5.6.34/data
    -DMYSQL_UNIX_ADDR=/application/mysql-5.6.34/tmp/mysql.sock -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_ZLIB=bundled -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLE_DOWNLOADS=1
    -DWITH_DEBUG=0 make make install ln -s /application/mysql-5.6.34/ /application/mysql ls /application/mysql/ mv /etc/my.cnf /etc/my.cnf.bak(此处有坑,推荐改名) cp support-files/my-default.cnf /application/mysql-5.6.34/my.cnf chown -R mysql.mysql /application/mysql/ (授权mysql用户管理mysql的安装目录) cp support-files/mysql.server /etc/init.d/mysqld chmod 700 /etc/init.d/mysqld cd /application/mysql/scripts ./mysql_install_db --basedir=/application/mysql/--datadir=/application/mysql/data --user=mysql echo 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile(加入全局路径) source /etc/profile cd /etc/init.d/mysqld start ps -ef |grep mysql 5.登录mysql mysql 即可登录,此处是root身份 mysqladmin -u root password 'password'(基本安全设置) mysql -u root -p password 登录 6.常见故障: a、错误提示ERROR: 1004 Can't createfile '/tmp/#sql300e10.frm' (errno: 13) chmod 1777 /tmp (一般不会有这个错误) b、Starting MySQL... ERROR! The server quit without updating PID file 这个错误网上给了很多种可能,我的错误是通过删除/etc/my.cnf配置文件解决的,所有推荐改名。 c、在上面cmake时,要注意格式,最好在notepad中进行清理一下格式,之后的make时间较长,请耐心等待,看电脑配置,估计要15分左右。 7.至此,有关源码编译安装mysql完成,有问题可以交流,欢迎交流!!