2019独角兽企业重金招聘Python工程师标准>>>

一.mysql扩展

下载地址:http://git.php.net/?p=pecl/database/mysql.git;a=summary

下载PHP7的传统mysql扩展于windows下,然后再通过其它方式下载到linux上。

下载后命令如下:

tar zxf mysql-230a828.tar.gz

cd mysql-230a828

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr/local/mysql

./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd

make && make install

然后修改php.ini

添加extension=mysql.so

二.mysqli扩展

1: 用find命令,查找一下mysqli的文件目录,find / -name "mysqli"

2: cd 到mysqli文件目录下,执行 /usr/local/php/bin/phpize

3:./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config

4:   make

5:   make test

6:   make install

(不出错就会显示Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20151012/之类)

  现在mysqli.so文件就出来了,在 /usr/local/php/lib/php/extensions/no-debug-zts-20151012/ 下  

7. 直接在php.ini里把这个文件加载即可

  extension_dir="/usr/local/php/ext”  

extension=mysqli.so

  保存退出并把mysqli.so这个文件cp到/usr/local/php/ext下,  然后重启web服务器

若./configure配置的时候报错:configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.

解决方法:

wget https://sourceforge.net/projects/re2c/files/0.16/re2c-0.16.tar.gz
tar zxf re2c-0.16.tar.gz && cd re2c-0.16
./configure
make && make install

make 时报错:error: ext/mysqlnd/mysql_float_to_double.h: No such file or directory

解决方法:

# pwd
/home/neo/tools/php-5.5.28/ext/mysqli
# vim mysqli_api.c
把第36行的
#include "ext/mysqlnd/mysql_float_to_double.h"
修改为
#include "/home/neo/tools/php-5.5.28/ext/mysqlnd/mysql_float_to_double.h"

或参考链接:http://blog.csdn.net/youcijibi/article/details/77002714

三.pdo_mysql扩展

大致同mysqli扩展

./configure --with-php-config=${php52_dir}/bin/php-config --with-pdo-mysql=${mysql_dir}
make

make install

手动开启PDO,在php-ini文件上开启,连接数据库用。mysql开启PDO, 在php.ini加上extension=pdo_mysql.so,extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613",重启web服务器

转载于:https://my.oschina.net/u/3171768/blog/1552155

centos 7 单独安装mysql和mysqli和pdo_mysql扩展相关推荐

  1. CentOS 8.1安装MySQL 8.0详解

    CentOS 8.1安装MySQL 8.0详解 引言 一.YUM在线安装 0.删除已安装的MySQL 1.添加MySQL Yum Repository 2.选择MySQL版本 3.安装MySQL 4. ...

  2. Centos Linux 离线安装 MySQL 5.7、使用MySQL

    Centos Linux 离线安装 MySQL 5.7.使用MySQL 视频教程链接:https://www.bilibili.com/video/BV1Nv4y1m7u4/ 1. MySQL 简介 ...

  3. mysql linux centos 安装_Linux centos 下在线安装mysql

    1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...

  4. 阿里云 centos 6.9 安装 mysql 5.7

    2019独角兽企业重金招聘Python工程师标准>>> Step1: 检测系统是否自带安装mysql          yum list installed | grep mysql ...

  5. 20-100-040-安装-Centos 7.5 安装MYSQL

    Centos 7.5 安装MYSQL Centos7通过yum安装最新MySQL 一:去官网查看最新安装包 https://dev.mysql.com/downloads/repo/yum/ 二:下载 ...

  6. CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程

    CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 文章目录 CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 创建一个mysql 文 ...

  7. 在PK体系下的CentOS上编译安装 MySQL 5.7

    本文主要介绍如何在 PK 体系下的 CentOS 上编译安装 MySQL 5.7,本文使用的操作系统环境为: CentOS 版本: # cat /etc/redhat-release CentOS L ...

  8. CentOS 7.4 安装 MySQL 5.6.40 完美教程

    为什么80%的码农都做不了架构师?>>>    CentOS 7.4 系统安装好之后,默认都是没有安装任何应用软件的,下面就动手丰衣足食安装把. 一.安装 MySQL 去官网下载最新 ...

  9. centos 卸载_CentOS安装mysql

    安装mysql 第一步,查看是否安装: rpm -qa| grep mysql-server 没有我们就开始安装,点击 这里,获取下载页面,按照图示选择合适的版本: 第二步,进入/usr/local/ ...

最新文章

  1. 使用Python和OpenCV检测图像中的条形码
  2. MapTask的工作机制
  3. Visual Studio 批量注释 快捷键
  4. promo和promotion
  5. thinkphp项目mysql类关系_ThinkPHP数据库与模型
  6. html表单提交前验证,jquery表单提交前实现同步验证(附代码)
  7. 苹果天气不显示_热门天气APP被苹果拿下,安卓用户不能再使用
  8. 百度SEO站群腾讯短网址w.url.cn生成源码|仿红源码
  9. 实例解说 fdisk 使用方法
  10. Comparable和Comparator
  11. python和java选择哪个-观点|Java 与 Python:你应该选择哪个?
  12. 什么是大数据分析平台
  13. Source Insight 4.0常见问题和常用配置
  14. 用ubuntu制作ubuntu系统启动盘
  15. 计算机控制技术微课,课程名称:微型计算机控制技术课程
  16. IT运维服务体系建设思路
  17. ASP.NET网页显示LED字体 (转)
  18. 什么是职业测评?做职业测评有什么作用?
  19. Synchronization和java内存模型
  20. elk7.7.1【系列十六】java 封装 kql 查询条件

热门文章

  1. java数据库打包_java程序需要连接数据库 如何打包
  2. mysql 统计存在加1_mysql 假设存在id则设数据自添加1 ,不存在则加入。java月份计算比較...
  3. sap 标准委外和工序委外_SAP那些事-实战篇-74-公司间委外的几种方式探讨
  4. 在Eclipse上安装pydev开发工具
  5. 计算机二级mysql大题_2016年计算机二级MySQL练习题及答案
  6. 人口会一直增长下去吗_一直善良下去,你就会幸福
  7. sqlite expert 未找到提供程序。该程序可能未正确安装_SolidWorks2019安装过程中出现常见问题及解决方案...
  8. python的抽象类详解_第7.19节 Python中的抽象类详解:abstractmethod、abc与真实子类...
  9. VB打开资源管理器并指定文件
  10. 库克终于承认:苹果滞销因iPhone价高,连累财报即将降价促销