Mysql5.6编译安装

此帖待改,初版时间:2019年12月16日

参考:https://www.jianshu.com/p/1dcd2fdccf72 环境Centos6.5

安装

依赖:

#yum install gcc gcc-c++ ncurses-devel perl

安装cmake编译工具,编译mysql需要

#wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz
#tar -xzvf cmake-3.7.2.tar.gz
#cd cmake-3.7.2.tar.gz
#./bootstrap
#make
#make install

#echo $?
\\\输出0代表无问题
#cmake
\\\有返回说明安装成功

创建环境

创建mysql用户,自动会创建同名组并加入

#useradd -M -s /usr/sbin/nologin mysql
\\\M代表不创建用户目录,-s nologin不允许登录shell。

#mkdir /data/mysql_5.6/data/
\\\创建数据文件夹

#mkdir /data/mysql_5.6/local/
\\\创建数据库服务文件夹

编译安装mysql

#wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.45.tar.gz


预编译
#cmake . \
-DCMAKE_INSTALL_PREFIX=/data/mysql_5.6/local/ \
-DMYSQL_UNIX_ADDR=/data/mysql_5.6/local/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/data/mysql_5.6/data/ \
-DMYSQL_TCP_PORT=3307 \
-DENABLE_DOWNLOADS=1 \

#echo $?
\\输出0为无报错,否则有问题,进行解决。
\\如果预编译出错解决完问题,删除CMakeCache.txt文件
\\重新预编译。

\\编译
#make

报错:[ 72%] Linking CXX static library libsql.a
Error running link command: SIGXFSZ
make[2]: *** [sql/libsql.a] Error 1
make[2]: *** Deleting file `sql/libsql.a'
make[1]: *** [sql/CMakeFiles/sql.dir/all] Error 2
make: *** [all] Error 2
解决方案:调整文件大小限制 ulimit -f 1024000
参考:https://my.oschina.net/guonaihong/blog/511342

安装
#make install

优化配置

待优化

参考资料

Mysql常用命令
mysql启动参数(/etc/my.cnf)详解

# Linux  mysql 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×