搞了整整一天,好不容易折腾完,在此记录下,下次就省事了。
     去官网http://www.php.net/downloads.php下载所需要的php版本,这里我选择5.6.22。
     下载:
    wget http://cn2.php.net/distributions/php-5.6.22.tar.gz
     解压:
    tar -zxvf  php-5.6.22.tar.gz && cd php-5.6.22
    configure脚本:
     /configure  --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-gd --with-openssl --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --enable-sockets --with-apxs2=/usr/bin/apxs2 --with-mcrypt --with-curl --with-mhash --with-bz2 --enable-ftp --enable-shared --enable-shmop --enable-sysvsem --enable-bcmath --enable-fpm --enable-maintainer-zts --enable-gd-native-ttf --with-mysql=/usr --with-config-file-path=/etc/php5/apache2 --with-config-file-scan-dir=/etc/php5/conf.d --with-openssl=/usr
    编译安装:
   make && make install
   
   期间如果遇到错误:
   出现得错误如下:

错误一:
configure: error: xml2-config not found. Please check your libxml2 installation.
而我已经安装过了libxml2,但是还是有这个提示:
解决办法:
# sudo apt-get install libxml2-dev

错误二:
configure: error: Please reinstall the BZip2 distribution
而我也已经安装了bzip2,网上找到得解决方案都是需要安装bzip2-dev,可是11.10里面没有这个库。
解决办法:在网上找到bzip2-1.0.5.tar.gz,解压,直接make ,sudo make install.(我使用的该源来自于http://ishare.iask.sina.com.cn/f/9769001.html)

错误三:
configure: error: Please reinstall the libcurl distribution -easy.h should be in /include/curl/
解决办法:
# sudo apt-get install libcurl4-gnutls-dev

错误四:
configure: error: jpeglib.h not found.
解决办法:
# sudo apt-get install libjpeg-dev

错误五:
configure: error: png.h not found.
解决办法:
# sudo apt-get install libpng-dev

错误六:
configure: error: libXpm.(a|so) not found.
解决办法:
# sudo apt-get install libxpm-dev

错误七:
configure: error: freetype.h not found.
解决办法:
# sudo apt-get install libfreetype6-dev

错误八:
configure: error: Your t1lib distribution is not installed correctly. Please reinstall it.
解决办法:
# sudo apt-get install libt1-dev

错误九:
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
解决办法:
# sudo apt-get install libmcrypt-dev

错误十:
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!
解决办法:
# sudo apt-get install libmysql++-dev

错误十一:
configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution
解决办法:

# sudo apt-get install libxslt1-dev 

转载于:https://www.cnblogs.com/lsm19870508/p/5554143.html

ubuntu下编译安装mysql记录相关推荐

  1. debian编译mysql_MySQL数据库之Debian 6.02下编译安装 MySQL 5.5的方法

    本文主要向大家介绍了MySQL数据库之Debian 6.02下编译安装 MySQL 5.5的方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 环境 : Debian 6.02 ...

  2. 在 CentOS 5.4 下编译安装MySQL时

    在 CentOS 5.4 下编译安装MySQL时 在 CentOS 5.4 下编译安装MySQL时出错: /bin/rm: cannot remove `libtoolt': No such file ...

  3. mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  4. Linux下编译安装MySQL安装

    Linux下编译安装MySQL安装 博主邮箱www.zzher@foxmail.com   qq:1102471911 编译安装MySQL 准备工作: 1.获得以下所需的源代码包,并存放在/usr/l ...

  5. mysql 5.6.23 源码包安装报错_Ubuntu 14.10下编译安装MySQL 5.6.23

    1. 安装环境: Ubuntu Server 14.10 MySQL-5.6.23.tar.gz 2. 安装必备的工具 sudo apt-get install make bison g++ buil ...

  6. 在Ubuntu下编译安装atom编辑器

    2019独角兽企业重金招聘Python工程师标准>>> 今天一大早就在开源中国首页看到了atom编辑器可以下载使用的消息,打开一看只提供Mac版的安装包.于是去Github上看了看, ...

  7. Linux下编译安装Mysql简单步骤

    常规方式编译安装MySQL时,适合用第一条最正宗的MySQL产品线5.2及以前版本: 所谓常规方式编译安装MySQL就是延续早期MySQL的3部曲安装方式,即./configure;make;make ...

  8. centos mysql 5.5 art_Linux CentOS6.5下编译安装MySQL 5.5.51''''

    一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...

  9. ubuntu下编译安装PHP扩展

    在ubuntu下已经安装了PHP环境的情况下,需要新增PHP扩展 首先找到PHP对应版本的扩展包,部分扩展包可以前往PHP官网下载对应版本的PHP源码,在ext文件夹下有一些扩展包 其他额外的扩展需要 ...

最新文章

  1. 2021年2月程序员工资统计,又拖后腿了……
  2. dyld: Library not loaded: @rpath/MySDK.framework/MySDK 错误解决
  3. java 手机号码归属地_【原创】Java实现手机号码归属地查询
  4. VTK:可视化之TextureMapImageData
  5. android界面布局错位,IOS 浏览器页面布局错位(如:点不到)的分析与解决
  6. 关于在vSphere环境中,安装WindowsServer2008_R2_x64系统,分区格式为GPT,隐藏分区为200M方法心得
  7. ubuntu内核和主线内核_Linux 5.7新内核特性
  8. 如何将屏幕截图保存到桌面以外的自定义文件夹?
  9. oracle查询日志空间大小,ORACLE 管理 日志与空间
  10. jmeter访问网址
  11. nEO iMAGING——400K的图像处理软件(应急处理照片的好帮手)
  12. 怎么解除计算机教室的游戏限制,多妙招解除极域电子教室的控制权限
  13. antd4.x [antd: Switch] `value` is not a valid prop, do you mean `checked`? 解决办法
  14. MATLAB实现自编码器(三)——堆栈自编码器Stacked Autoencoders实现手写数字分类
  15. 青岛如何线上提取青岛公积金
  16. (转载)有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别...
  17. c++获取mac操作系统的版本号
  18. 能把计算机c盘我的文档,电脑c盘哪些文件可以删除,手把手教你c盘里哪些文件可以删除...
  19. 全志科技T3开发板(4核ARM Cortex-A7)——视频开发案例
  20. 解决Mac删除lantern后依然残留图标问题

热门文章

  1. 对List集合中的对象进行按某个属性排序
  2. ireport怎么生成jasper文件
  3. greasyfork脚本怎么取消_更新了js脚本,回答一些常见问题
  4. 苹果终端date命令_苹果M1 Mac电脑关闭SIP方法
  5. 成功的CMMI过程定义
  6. php降序怎写,php 数组排序(升序、降序及相关问题)
  7. 现代操作系统原理与实践01:操作系统概述
  8. 【开发工具】makefile之override的作用
  9. 打印工资条怎么做到每个人都有表头明细_抖音百万点赞!2018年最火的5个Excel骚操作,你都会吗?...
  10. SpringMvc-PropertyEditor接口和@InitBinder注解