加入收藏 | 设为首页 | 会员中心 | 我要投稿 广西网 (https://www.guangxiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL5.7.16源码编译安装的步骤

发布时间:2022-01-19 06:21:07 所属栏目:编程 来源:互联网
导读:这篇文章主要讲解了MySQL5.7.16源码编译安装的过程,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习MySQL5.7.16源码编译安装的过程吧! 安装环境:CentOS7 64位 一、系统安装条件 1 cmake mysql使用cmake跨平
        这篇文章主要讲解了“MySQL5.7.16源码编译安装的过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL5.7.16源码编译安装的过程”吧!
 
        安装环境:CentOS7 64位
 
一、系统安装条件
 
1> cmake
mysql使用cmake跨平台工具预编译源码,用于设置mysql的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。安装最新版本即可。
 
2> make3.75
mysql源代码是由C和C++语言编写,在linux下使用make对源码进行编译和构建,要求必须安装make 3.75或以上版本
 
3> gcc4.4.6
GCC是Linux下的C语言编译工具,mysql源码编译完全由C和C++编写,要求必须安装GCC4.4.6或以上版本
 
4> Boost1.59.0
mysql源码中用到了C++的Boost库,要求必须安装boost1.59.0,如果版本不匹配,会报错,导致编译失败。编译时用参数WITH_BOOST指定源码位置。
 
5>充足的内存
 
当编译大型源文件时,如果内存不足,可能会遇到“internal compiler error”错误
 
6>Perl
 
如果你想运行测试脚本的话,就需要Perl
 
7> bison2.1
Linux下C/C++语法分析器, 如果遇到问题,请升级到以后的版本,而不是恢复到以前的版本。
 
8> ncurses ncurses-devel
字符终端处理库
 
所以在安装前,需先检查相关的依赖库:
 
rpm -q --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})n"
 
cmake
 
make
 
gcc
 
ncurses
 
ncurses-devel
 
bison
 
  | grep "not installed"
 
yum -y install 安装需要的包
 
下载 Boost1.59.0 源代码,并解压到/usr/local/目录下:
 
shell> wget -O https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
 
shell> tar -zxvf boost_1_59_0.tar.gz -C /usr/local/
 
二、下载MySQL源码
从github上下载 mysql的源码
 
shell> cd /opt
 
shell> git clone https://github.com/mysql/mysql-server.git
 
shell> ls mysql-server
 
如果没安装git客户端,执行yum install -y git安装。 
MySQL5.7.16源码编译安装的步骤

(编辑:广西网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!