注:下面是版本选择,版本一定要选对,不然后面变异肯定会报错,作者当时版本下载错误排查了好长时间。
3.下载boost源码包
下载地址为: https://jaist.dl.sourceforge.net/project/boost/boost/1.66.0/boost_1_66_0.tar.gz 使用wget下载boost源码包。(建议使用迅雷下载后上传)3、解压源码包
tar xvf boost_1_66_0.tar.gz[root@bogon ~]# groupadd mysql #添加mysql用户组
[root@bogon ~]# useradd -r -g mysql -s /bin/false mysql #添加mysql用户
[root@bogon ~]# mkdir -p /usr/local/mysql #mysql安装程序目录
[root@bogon ~]# mkdir -p /usr/local/mysql/data # mysql数据文件目录
[root@bogon ~]# chown -R mysql:mysql /usr/local/mysql # 文件夹权限赋予给mysql用户
[root@bogon ~]# chown -R mysql:mysql /usr/local/boost_1_59_0
5、安装bootscd /home/mysql-5.6.39
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
检查编译成功后,编译安装,等待安装完成即可。(时间略长)make && make install
三、安装中遇见的坑!!!!
1、mysql版本一定要选择正确,不然后面编译一定失败,正确的版本选择如下图:
2、编译安装完成后启动服务,服务启动失败,原因是缺少log文件:
创建log文件并授权:[root@nginx mysql]# chown mysql:mysql /var/log/mariadb/mariadb.log
3、创建完log文件并授权后启动mysql服务,发现还是启动失败,原因是缺少/var/lib/mysql目录:
创建目录并授权4、启动mysql服务发现还是无法启动,原因是配置文件中缺少配置项,添加对应的配置项即可:
修改mysql配置文件[root@nginx data]# vi /etc/my.cnf
添加:datadir=/usr/local/mysql/data,保存并退出,启动mysql发现启动成功。
本文安装问题处理借鉴:
http://blog.csdn.net/qq_32331073/article/details/76229420
http://www.jb51.net/article/48625.htm