install mysql by compile
1.1 安装cmake
因为编译安装mysal需要cmake所以先编译安装cmake,这里都一起下载下来
解压cmake,比如tar -zxvf cmake-3.5.0.tar.gz ,进入主目录cd cmake-3.5.0
#tar -zxvf cmake-3.5.0.tar.g
1.2 安装安装编译安装所有的依赖
# yum -y install gcc gcc-c++ ncurses-devel perl
1.3 .bootstrap
这里可以看到里面一些目录和文件,这里可以用bootstrap来安装也可以用congfigure来安装,这里我们用./bootstrap 来安装,因为./configure是不添加环境变量的
这时候我们发现少了C++的依赖
# ./bootstrap
1.4 执行编译
# gmake && gmake install
1.5 安装仓库
# yum -y install git
1.6执行编译
# make && make install
1.7 创建目录
# mkdir -p /usr/local/mysql
# mkdir -p /data/mysql
解压文件
# tar -zxvf mysql-5.6.29.tar.gz
# cd mysql-5.6.29
1.8 编译安装mysql
# cmake 属性配置
# make
# make install
1.9 initialise the config file
# cd /usr/local/mysql #进入mysql安装目录# cp support-files/my-default.cnf /etc/my.cnf #复制配置文件
# vim /etc/my.cnf #修改配置内容
[mysqld]
port=3306
socket = /data/mysql/mysqld.sock
basedir = /usr/local/mysql
datadir = /data/mysql/
pid-file =/data/mysql/slave1.pid
user = root
# cp support-files/mysql.server
/etc/init.d/mysqld #复制启动脚本
# scripts/mysql_install_db
--user=root --basedir=/usr/local/mysql/ --ldata=/data/mysql #初始化数据库
1.10
添加环境变量
# echo
'PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile #添加环境变量
1.11 将mysql的启动服务添加到系统服务中
# chkconfig
--add mysqld #添加系统服务
# chkconfig
mysqld on #添加开机启动
# chkconfig
--levels 245 mysqld off