如何在PHP7中安装mysql的扩展
2023-09-11 14:19:50 时间
相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可能看到过这样的提示”Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in”.所以在以后的程序中,为了保持兼容性,要尽量减少使用mysql扩展用于数据库连接.
作为运维人员来说,既想使用PHP7来提升服务器的效率,又要保证老的程序能够运行,如何做呢?
1.去php网站上下载mysql扩展,http://git.php.net/?p=pecl/database/mysql.git;a=summary
2.解压并使用phpize工具初始化,编译:---文件包是
- #解压
- tar xzvf mysql-45881bd.tar.gz
- #进入mysql扩展目录 from www.mfbuluo.com
- cd mysql-45881bd/
- #使用phpize初始化,我的phpize在/opt/目录
- /opt/php/bin/phpize
- #编译mysql扩展,使用mysql native driver作为mysql链接库
- ./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd
- make && make install
3.接下来,我们直接编辑php.ini文件,把mysql.so拷贝到php.ini的extension_dir中,然后在php.ini中加入extension=mysql.so
4.重启php
成功之后,用phpinfo即可看到mysql扩展的信息:
小结
相对于PHP5,都说PHP7有非常大的性能提升.如果您还在使用其它版本,可以升级一下试试.
相关文章
- Docker nginx+php7.4+mysql5.7+redis5.0, 并安装gd和mysql扩展
- Linux下,如何给PHP安装pdo_mysql扩展
- linux - mysql - 卸载:RPM包安装方式的MySQL卸载
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
- 「mysql优化专题」高可用性、负载均衡的mysql集群解决方案(12)
- navcat导入mysql.sql出现:2006, 'MySQL server has gone away'
- 使用JMeter创建数据库(Mysql)测试
- PHP+MySQL代码部署在Linux(Ubuntu)上注意事项
- mysql 缓存机制
- 安装mysql问题解决
- CentOS 6.4下编译安装MySQL 5.6.14
- CentOS 6.5 安装 MySQL 5.6.17 并修改MySQL的root用户密码
- MySQL获取某个时间范围内的数据 TO_DAYS(date)函数
- Mysql索引数据结构有多个选择,为什么一定要是B+树呢?_面试 (MySQL 索引为啥要选择 B+ 树)
- MySQL事务隔离级别和实现原理
- Linux重置Mysql密码_解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost
- [转]Sphinx+Mysql+中文分词安装-实现中文全文搜索
- error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
- Linux下MySQL源码编译安装(eg:mysql-5.6.27.tar.gz )
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑥〗- MySQL Connector模块的综合案例1
- 全网超详细的centos7下载和安装Mysql数据库(2023)
- mysql故障(主从复制sql线程不运行)
- aws EKS EFS 上安装mysql Operation notpermitted
- centos 6/7 tar包安装mysql 5.7
- 60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载
- 【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置
- MySql-8.0.12 安装教程
- 【整理】Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)
- 如何实现MySQL表数据随机读取?从mysql表中读取随机数据
- MySQL-mysql 8.0.11安装教程 windows
- MySQL(10)聚合查询、分组查询、分页查询
- Mysql原理篇之数据目录---05
- MySQL Explain性能调优详解