一、下载
官网下载或者搜狐下载
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.34.tar.gz
二、安装依赖的包
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison git openssl openssl-devel
三、安装
1.编译参数
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql_data -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
2.make && make install
######每一步安装完,可以使用echo $?查看是否有错误,如果返回0说明安装无误。
3.新建用户
useradd -s /sbin/nologin -M mysq ##s禁止mysql登录 ,M不建立家目录
4.创建数据目录
mkdir -p /data/mysql_data
chown -R mysql:mysql /data/mysql_data ##必须要使数据目录属主属于mysql
5.进入到数据库目录
cd /usr/local/myql
初始化数据库 ./script/mysql_install_db --user=mysql --datadir=/data/mydata
6.拷贝配置文件
cp support-files/mysql-large.cnf /etc/my.cnf
7.拷贝启动脚本
cp support-files/mysql.server /etc/init.d/mysqld
8.修改配置文件
vim /etc/init.d/mysql
修改basedir=/usr/local/mysql
datadir=/data/mydata
9.加入到开机启动
service mysqld start ##启动
这个时候会报错,数据库无法启动,意思是没有centos-6.3.pid ##pid号是mysqld服务启动的标识
到/data/mysql_data下查看确实没有,于是vim centos-6.3.pid,加入一个pid号如1935(可以任意写,只要系统中没有的pid)
在重启就OK了
加入开机启动:chkconfig --add mysqld
参考帖子:http://blog.sina.com.cn/u/2157443242
http://ask.apelearn.com/question/7743
5.7数据库参考:http://blog.csdn.net/baiquan17/article/details/53209441
http://ask.apelearn.com/question/10105