ubuntu18.04下编译mysql5.7源码
1、安装ncurses,bison
sudo apt install libncurses5-dev
sudo apt install bison
2、下载openssl编译
git clone https://github.com/openssl/openssl
3、编译安装
cd mysql-VERSION
mkdir bld
cd bld
cmake .. -DWITH_DEBUG=1 -DWITH_BOOST=/home/wl/boost/boost_1_59_0 -DCMAKE_C_FLAGS="-Wno-implicit-fallthrough" -DCMAKE_CXX_FLAGS="-Wno-implicit-fallthrough"
make
sudo make install
4、安装后
# Postinstallation setup
cd /usr/local/mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
# Next command is optional
cp support-files/mysql.server /etc/init.d/mysql.server
问题
1、编译时报-Werror=implicit-fallthrough=
需要在cmake时指定编译参数cmake -DCMAKE_C_FLAGS="-Wno-implicit-fallthrough" -DCMAKE_CXX_FLAGS="-Wno-implicit-fallthrough"
2、编译时报没有配套的boost
需要在cmake时指定boost路径-DWITH_BOOST=/home/wl/boost/boost_1_59_0
3、编译时报
Wrong option or path for WITH_SSL=bundled.
Make sure you have specified a supported SSL version.
Valid options are :
system (use the OS openssl library),
yes (synonym for system),
</path/to/custom/openssl/installation>
CMake Error at cmake/ssl.cmake:63 (MESSAGE):
Please install the appropriate openssl developer package.
Call Stack (most recent call first):
cmake/ssl.cmake:269 (FATAL_SSL_NOT_FOUND_ERROR)
CMakeLists.txt:579 (MYSQL_CHECK_SSL)
需要指定openssl路径 -DWITH_SSL=system
4、编译时报
CMake Error: cmake_symlink_library: System Error: Operation not supported
CMake Error: cmake_symlink_library: System Error: Operation not supported
libmysql/CMakeFiles/libmysql.dir/build.make:109: recipe for target 'libmysql/libmysqlclient.so.20.3.16' failed
make[2]: *** [libmysql/libmysqlclient.so.20.3.16] Error 1
make[2]: *** Deleting file 'libmysql/libmysqlclient.so.20.3.16'
CMakeFiles/Makefile2:1290: recipe for target 'libmysql/CMakeFiles/libmysql.dir/all' failed
make[1]: *** [libmysql/CMakeFiles/libmysql.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
这个错误是将源码放在虚拟机共享文件夹中报的(windows下),将其移到虚拟机中解决
ubuntu18.04下编译mysql5.7源码相关推荐
- Ubuntu12.04下Android4.0.4源码的下载及其编译过程
Ubuntu12.04下Android4.0.4源码的下载及其编译过程 http://www.jizhuomi.com/android/environment/427.html
- 20221218解决在Ubuntu18.04下编译Firefly的Core-3588J出现lz4的问题
20221218解决在Ubuntu18.04下编译Firefly的Core-3588J出现lz4的问题 2022/12/18 15:37 解决方法:编译最新的lz4的dev分支! https://wi ...
- 在Ubuntu Server14.04上编译Android6.0源码
此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...
- caffe在ubuntu18.04下编译
<!---title:caffe在ubuntu18.04下编译--> <!---keywords:caffe, build, ubuntu18,--> 原始引用地址: [ca ...
- Ubuntu12.04下载编译android4.4源码
本文为原创,转载请注明出处:http://blog.csdn.net/helloaugust11/article/details/20568671 写给想深入理解android的android开发爱好 ...
- android 4.4 源码编译,ubuntu12.04(64bit)编译android4.4源码、sdk及kernel
最近闲来无事,就想编译一下android源码折腾折腾.过程还算顺利,编译源码用了近3小时,编译sdk用了近30分钟.关于为什么要编译4.4的源码,而不编译5.0.6.0的源码,一是正好笔记本中有下载好 ...
- quado编辑Android代码步骤,Ubuntu11.10下编译android内核源码
编译android源码时并不会自动编译android内核,因此需要手动编译这部分代码.编译内核所用的时间比编译android源码要少得多,只需一会就编译完成. 1.确定内核版本 进入存放android ...
- ubuntu18.04 ros melodic Autoware1.14源码编译安装(完整版,全过程)
一.安装NVIDIA驱动 查看推荐显卡 ubuntu-drivers devices 找到recommended推荐的版本 本机是470版本 sudo apt-get install nvidia-d ...
- 源码编译mysql5.5_源码编译安装MySQL5.5
前面的blog都有介绍mysql数据库存,不过那都是通用二进制的格式安装的,本文主要介绍在Centos6.5系统上源码编译安装MySQL数据库以及如何在Centos5系列版本的系统上如何编译安装cma ...
最新文章
- 一文看尽2020全年AI技术突破
- JPDL3.1规范手册
- Nexus 3.31.1-01搭建 maven 私服 windows
- 大数据文本分析的应用场景有哪些?
- logback日志pattern_logback-自定义Pattern模板
- 开源操作系统 OpenBSD 被曝四个严重的认证绕过和提权漏洞(详情)
- PostgreSQL 创建分区表(转 仅供自己参考)
- 高效能人士的七个习惯读后感与总结概括-(第六章)
- Redis 帝国的神秘使者,竟然想改造 C 语言!
- 【期望】几何分布的期望
- Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
- 大学临近结束回望高中
- Windows在局域网内无法访问Linux服务器上的web项目问题
- 正态分布为何如此重要?
- 腾讯、阿里场外“旁观”,谁将杀进千亿美元SaaS圈?
- 数据结构实验 二叉树的基本操作
- Linux嵌入式网络 _ 网络信息检索、网络属性设置、超时检查、心跳检测
- MacOS 升级到 MacOS Catalina 后无法使用PPTP协议问题
- js 双线性插值 双三次插值法 实现
- 透明flash素材2! 可能有些是和一重复的!
热门文章
- BZOJ-1027 [JSOI2007]合金
- C#操作XML小结_转载
- 奥比中光深度摄像头_奥比中光获得银联检测通行证,银联进入刷脸支付赛道
- 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...
- 用python编写一个猜年龄的小程序-用Python来写一个男女相亲小程序|码农的情人节...
- python这个软件学会能做什么工作-不要再复制粘贴了 !学会Python,分分钟搞定一整天的工作...
- 简单的python抢红包脚本-这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息...
- 下列哪个不是目前python里的内置模块-python中那些小众但有用的内置模块
- arcgis python规划地类-作为规划师,为什么我建议你学Python数据分析?
- python生成条形图-Python处理JSON数据并生成条形图