#!/usr/bin/bash :</dev/null mkdir -p /usr/local/{mysql,log,tmp} echo "系统环境初始化完成" sleep 1 } install_pack(){ if [ ! -e mysql-boost-5.7.27.tar.gz ];then wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.27.tar.gz fi tar xvzf mysql-boost-5.7.27.tar.gz && \ cd ./mysql-5.7.27/ yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake && \ echo "软件包处理完成" sleep 1 } make_software(){ cmake . -DWITH_BOOST=boost/boost_1_59_0/ -DCMAKE_INSTALL_PREFIX=$install_path -DSYSCONFDIR=/etc -DMYSQL_DATADIR=$install_path/data -DINSTALL_MANDIR=/usr/share/man -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=$tmp_path/mysql.sock -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 && \ make -j `cat /proc/cpuinfo |grep process|wc -l` && make install && \ echo "编译安装完成" cat > /etc/my.cnf < /etc/profile.d/mysql.sh <