#!/bin/bash ###安装mysql5.6 cd /usr/local/src/ wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.60.tar.gz tar xf mysql-5.5.60.tar.gz cd mysql-5.5.60 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake useradd -s /sbin/nologin mysql mkdir /data/mysqldata -p chown -R mysql.mysql /data/mysqldata cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\ #指向mysql安装目录 -DMYSQL_DATADIR=/data/mysqldata/data \ #指向mysql数据文件目录 -DSYSCONFDIR=/etc \ #指向mysql配置文件目录 -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/data/mysqldata/mysql.sock \ #指定mysql.sock路径 -DMYSQL_TCP_PORT=3306 \ #端口 -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ #指定默认的字符集为utf8 -DDEFAULT_COLLATION=utf8_general_ci make && make install cd /usr/local/mysql scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysqldata --user=mysql cp support-files/mysql.server /etc/init.d/mysqld /etc/init.d/mysqld start