对于5.7以后的mysql编译安装,我遇到了不少坑,各种问题。mysql5.7.18编译openssl会出错,环境也神奇地报其他问题,即使我安装成功了,却无法以安装模式登陆mysql修改密码。

最后使用前几个版本就解决问题了。我使用的是5.7.16.

#系统安装条件

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或以上版本

5> bison2.1

Linux下C/C++语法分析器

6> ncurses

字符终端处理库

官网的温馨提示:足够的可用内存 如果在编译大型源文件时遇到诸如“ 内部编译器错误 ”等问题 ,可能是内存太少。如果在虚拟机上编译,请尝试增加内存分配。

附官网编译安装mysql步骤

附网上的参数配置参考,但是我使用网友这个编译安装是不成功的。这里只是为了参考他备注的参数,备注参数感觉还是可以的。

#

文档参考:https://dev.mysql.com/doc/refman/5.7/en/source-installation.html

支持平台 https://www.mysql.com/support/supportedplatforms/database.html

本文转自 yanconggod 51CTO博客,原文链接:http://blog.51cto.com/yanconggod/1945644

centos7安装mysql5.7.16_centos7.x编译安装mysql5.7.16相关推荐

  1. mysql 5.6.36安装图解_2017年12月聚合文章--实战-Mysql5.6.36脚本编译安装及初始化 | 码友网...

    概述 本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本. 安装脚本install.py如下:#coding=utf-8#!/usr/bin/pyt ...

  2. mysql 5.7 源码编译安装_mysql-5.7.*源码编译安装

    mysql-5.7.*源码编译安装 系统安装条件 官方文档说明:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 1> ...

  3. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  4. 新安装和已安装nginx如何添加未编译安装模块/补丁

    新安装和已安装nginx如何添加未编译安装模块/补丁 --http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10485& ...

  5. nginx php 源码安装,Nginx和php安装及配置一之编译安装nginx-1.8.0

    本篇文章给大家分享的内容是关于Nginx和php安装及配置一之编译安装nginx-1.8.0 ,有着一定的参考价值,有需要的朋友可以参考一下 一.编译安装nginx-1.8.0 1.创建放置安装包的目 ...

  6. 安装centos7步骤_Centos7下源码编译安装mysql5.7 详细步骤 小白也能安装

    .清理安装环境: # yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y # userdel -r mysql # rm -r ...

  7. centos7源代码安装mysql5.7_CentOS7源码编译安装MySQL5.7.11

    最新mysql5.7.15,更新于2016-10-11 准备工作 yum -y install ncurses-devel cmake​ 下载地址 http://cdn.mysql.com/Downl ...

  8. MySQL5.6二进制软件包编译安装详解(三)

    一.软件环境 [root@localhost ~]# uname -r 3.10.0-862.el7.x86_64 [root@localhost ~]# cat /etc/redhat-releas ...

  9. mysql源 如何编译安装,MySQL5.7.22-源代码编译安装

    Centos下用cmake编译安装MySQL 5.7.22 环境:CentOS6.8 [root@li1164-33 mysql5722]# cat /etc/redhat-release CentO ...

  10. mysql5.5.8编译安装_MySQL5.5.8源代码编译安装

    /*安装CMake*//*进入CMake源代码所在目录*/cd #/*解压CMake源代码*/tar zxf cmake-2.8.3.tar.gz /*进入CMake源代码目录*/cd cmak 首页 ...

最新文章

  1. iOS面试题整理---关键字!!!
  2. JS中使用EL表达式
  3. 想与 Oracle 说“再见”,太难了!
  4. java删除通用方法_一个比较通用的java删除文件和文件夹的方法
  5. 已触发了一个断点 vs_VSCode源码分析-断点调试
  6. 港中文等提出:开放世界实体分割
  7. excel有关计算机问题,Excel的相关解决方法
  8. python纳入小学课本了吗_Python语言为什么被推荐纳入高考和小学教材
  9. 7-24 悄悄关注 (10 分)
  10. python获取股票历史数据_量化交易之如何获取股票历史数据并存为csv
  11. moto txt阅读器java版,moto txt阅读器手机版下载
  12. oc61--block
  13. 增强SEO的div+css命名规则
  14. 计算机知识提炼,2017计算机考研:操作系统复习策略及重要知识点提炼
  15. ISO27001:2013体系认证
  16. 计算机英语(王艺)译文(unit6-unit12)
  17. 区块链学习笔记12——BTC思考
  18. [ffmpeg][goav]ffmpeg代码例子pcmu重采样并转码aac格式
  19. 【CVPR2020】Designing Network Design Spaces
  20. 一些格言,希望自己铭记在心

热门文章

  1. spark多字段排序与取topN
  2. 统计某个字符串出现的次数
  3. 让程序员爱不释手的两个导航网站
  4. python---numpy简单用法
  5. c语言编程n元一次方程,解n元一次方程
  6. mysql临时表多线程时能用吗_学会使用临时表优化,切记不要乱用临时表(记录一)...
  7. unity html get post,使用C#开发HTTP服务器系列之实现Get和Post
  8. 首届全国大学生工程训练综合能力竞赛圆满落幕
  9. linux 解决Linux上解压jdk报错gzip: stdin: not in gzip format
  10. mysql 主从延迟及对应解决方案