源码编译安装mysql数据库时,编译时容易出现的错误
提示:以下是本篇文章正文内容,下面案例可供参考
记录Centos7源码编译安装mysql数据库时,编译时容易出现的错误
错误1:
CMake Error at cmake/boost.cmake:81 (MESSAGE):
You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=
This CMake script will look for boost in . If it is not there,
it will download and unpack it (in that directory) for you.
If you are inside a firewall, you may need to use an http proxy:
export http_proxy=http://example.com:80
原因:boost版本过低
解决办法:
删除缓存文件
[root@localhost mysql-5.7.18]# rm -rf CMakeCache.txt
1.在/usr/local下创建一个名为boost的文件夹
mkdir -p /usr/local/boost
2.进入这个新创建的文件夹然后下载boost
wget http://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
3.解压
tar -xvzf boost_1_59_0.tar.gz
4.继续cmake,添加上加粗部分
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
错误2:
CMake Error at cmake/readline.cmake:64 (MESSAGE):
Curses library not found. Please install appropriate package,
remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
cmake/readline.cmake:107 (FIND_CURSES)
cmake/readline.cmake:197 (MYSQL_USE_BUNDLED_EDITLINE)
CMakeLists.txt:488 (MYSQL_CHECK_EDITLINE)
– Configuring incomplete, errors occurred!
原因:没有安装ncurses-devel
解决办法:yum install ncursrs-devel -y
重新编译
错误3:
解决办法: yum install gcc gcc-c++ -y
源码编译安装mysql数据库时,编译时容易出现的错误相关推荐
- CentOS 6.5源码包安装MySQL
#源码包安装MySQL数据库 [root@domain ]# yum -y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-de ...
- 一键编译安装mysql数据库
一键编译安装mysql数据库 说明:请把所需要的软件包放在文件夹中,把文件夹重命名为packages,然后压缩成packages.zip的包,上传到linux系统上任何目录都可以,然后在上传packa ...
- php网页源码财务管理系统mysql数据库web结构html布局
一.源码特点 PHP财务管理系统是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. 下载地址: https://downlo ...
- php网页源码物业管理系统mysql数据库web结构html布局计算机软件工程
一.源码特点 PHP物业管理系统是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为PHP APACHE,数据库为m ...
- centos如何编译安装mysql_CentOS中如何编译安装MySQL数据库教程
下面我们详细的通过命令形式来说明如何进行编译与安装MySQL. 编译安装mysql cd /usr/local/src tar zxvf mysql-5.1.59.tar.gz cd mysql-5. ...
- 源码包安装mysql_源码包安装MySQL
MySQL安装方式 1.二进制安装2.源码包安装3.rpm包安装 一.源码包安装 源码包安装比较繁琐,但是更加灵活,可以按自己需求配置 1.下载源码包 [root@db03~]# wget https ...
- linux cmake编译源码,linux安装mysql(源码)以及cmake编译
说明:mysql 5.5开始必须用cmake编译 系统环境archlinux,mysql版本5.5.27,cmake版本2.2.8 安装: (1).安装cmake.cmake是一款跨平台的编译工具 [ ...
- php源码怎样安装mysql_Linux下源码包安装mysql、apache以及php
Linux下安装mysql.apache以及php实现论坛的安装 我安装大致分为五大步骤 0.前期准备工作 1.Mysql的安装 2.Apache的安装 3.Php的安装 4.最后来实现论坛的安装 0 ...
- QT五子棋游戏课设及源码(连接mysql数据库含打开并运行程序的教程)
gdut大一下学期c++课设(得分:95) 实验报告及源码压缩包百度云下载: 链接:https://pan.baidu.com/s/1zO5ofMz09fiWihxCcZcFbg 提取码:ddav 首 ...
最新文章
- sqoop 常见错误以及处理方式
- CodeForces - 1287D Numbers on Tree(dfs+stl)
- IT运维管理与ITIL
- 微软发文庆祝 .NET 诞生 20 周年纪念日!
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mysql定时导入_MySQL导入、导出、数据库定时备份
- 计算机与编程导论,计算机科学与编程导论
- plc用c语言编写程序,plc编程和c语言编程的联系
- 大数据结合人工智能,助力智慧城市建设
- Mindspore | lenet 模型代码
- 最简单的可拖拽窗口教程
- GAN (Generative Adversarial Nets 生成对抗网络)
- apicloud 使用教程
- 演示4:python的币值转换-含tkinter
- 用3dmax调整obj
- 电脑默认字体如何进行替换教学
- WhatsApp营销引流-SendWS拓客系统功能后台介绍(五):WhatsApp素材管理
- 深度学习主题月:飞桨三大系列锦标赛奖金翻倍,快来报名!
- 解释为何 remote()-transact可以直接调用-transact?
- .NetFrameWork介绍