我们学习lamp的时候,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数--with-mysql来指定mysql的安装路径。

但同学们有没有想过,在生产环境中,通常php和mysql是不在同一台机器上的,那这时候编译php时,--with-mysql如何指定呢?

先不要着急得到答案,我们先搞清楚一个问题。为什么需要在编译php的时候要加上--with-mysql呢?答案是,我们需要给php安装一个mysql相关的模块,这个模块的功能是为了让php和mysql通信。

我给大家举一个例子,php和mysql假如是两个不同国家说着不同语言的人,他们想要交流是需要一个翻译的。而这个php里面的mysql模块就好比是一个翻译,它的存在让php和mysql的交流沟通顺利完成。

但要想安装这个mysql的模块,需要借助mysql那里的一些库文件。就好比这个模块要想成为合格的翻译,不仅要搞懂php的语言,也要搞懂mysql的语言。这里的库文件就是mysql的语言库。有了这个库,剩下的事情都好办了。

那问题来了,mysql的库在远程啊,怎么指定?你傻啊,你懂不懂过河拆桥?先按照我们之前的方法,安装mysql,再安装php,之后再把mysql删除掉就行了,当然你不删除也没有关系,只要不启动服务就是了。如果安装我们的安装方法,mysql只需要下载包,并解压,放在/usr/local/mysql那不动它就是了,不需要初始化,不需要启动。php需要的仅仅是那些库文件。

还有一种简单的方法,就是只安装mysql的库文件即可。怎么安装呢?yuminstallmysql-libsmysql-devel就可以了。这样操作了,还需要注意一点,你在--with-mysql的时候,后面就啥都不用跟了,不用指定路径了。

php和mysql不在同一服务器上_编译php时,如何解决mysql不在同一台机器上的操作问题?...相关推荐

  1. VN仓库迁移(将一个仓库从一台机器上上转移到另一台机器上)

    将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决 No.1 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > s ...

  2. mysql 机器复制_MySQL复制在同一台机器上

    这怎么解释MySQL在同一台机器上的复制. 你有很大的命中,数据库驱动的站点和性能,冗余,安全性现在被考虑在内. DBA现在由很多手指输入,寻求一些很好的解决方案,使幸福的脸孔.所以这里有一些单词,如 ...

  3. mysql在同一台机器上实现主从_MySQL 5.7主从搭建(同一台机器)

    主从复制原理:复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例.1)主服务器将所有数据和结构更改记录到二进制日志中.2)从属服务器从主服务器请求该二进制日志并在本地应用其内容 ...

  4. php和mysql不在一台机器上_MySQL_在同一台机器上运行多个 MySQL 服务,**************************************** - phpStudy...

    在同一台机器上运行多个 MySQL 服务 ********************************************************** 第一部分, 在一台服务器构建多mysql ...

  5. 在同一台机运行多个mysql 服务 多个主/从在同一主机_在同一台机器上运行多个 MySQL 服务...

    在同一台机器上运行多个 MySQL 服务 ********************************************************** 第一部分, 在一台服务器构建多mysql ...

  6. 如何实现一台机器上运行多个MySQL实例?

    在一台机器上一个MySQL服务器运行多个MySQL实例有什么好处?这里我先入为主给大家介绍这样做至少存在两个好处(看完这篇文章后理解会更透彻): (1)减轻服务器链接负担 (2)为不同的用户提供不同的 ...

  7. 用户信息检索另一台服务器,客户机上一用户访问另一台机器上的informix数据库...

    客户机上一用户访问另一台机器上的informix数据库[@more@] ip=126 : informix 数据库服务器(INFORMIXSERVER 为 primary_ins1) ip=64 : ...

  8. 安装两个mysql3308_在同一台机器上安装两个版本的MySQL

    在同一台机器上安装两个版本的MySQL (2006-07-26 15:29:36) 今天在已安装了MySQL5的机器上装了一个MySQL4,是用源代码编译的方式安装的.有几要注意的. 1.在配置的时候 ...

  9. 在多台机器上搭建Hadoop的分布式环境

    2019独角兽企业重金招聘Python工程师标准>>> 分布式环境搭建之环境介绍 之前我们已经介绍了如何在单机上搭建伪分布式的Hadoop环境,而在实际情况中,肯定都是多机器多节点的 ...

最新文章

  1. ACE_Proactor网络通信示例
  2. 安川g7接线端子图_ABB、KUKA、FANUC、安川四大家族机器人安全回路小结
  3. 利用Asp.net MVC处理文件的上传下载
  4. cuSPARSE库:(十一)cusparseCreateSolveAnalysisInfo()
  5. 马吕斯定律matlab拟合,Matlab插值模拟在光的偏振中的应用
  6. 计算机专业数据结构试题答案,2021考研计算机408数据结构试题及答案解析
  7. 关于浏览器主页篡改修复
  8. 『纪念册 · 转专业任务』
  9. 读《别做正常的傻瓜》
  10. selenium:表单frame切换和句柄窗口切换
  11. python web游戏实例_Python实现小黑屋游戏的完整实例
  12. ubuntu美化--壁纸软件
  13. HTML5+CSS大作业——三八女人节主题设计(1页)
  14. 如何将一个压缩包在不解压的情况下,进行分卷
  15. word 2016图表插入题注及交叉引用
  16. Electron渲染页面(Renderer Process)引入ipcRenderer
  17. MySQL用户管理-密码修改-用户授权
  18. Android开发 TextView
  19. 基于jsp+ssm的旅游活动报名系统
  20. LM393芯片功能及原理

热门文章

  1. 几个常用的文本处理shell 命令:find、grep、sort、uniq、sed、awk
  2. [转]memcached+magent实现memcached集群
  3. java Http消息传递之POST和GET两种方法--通过实用工具类来获取服务器资源
  4. this 自引用指针
  5. squid不能启动问题及解决方法
  6. 易学易用的Windows PowerShell(转)
  7. [转载] Python集合set
  8. Vue.js 学习笔记 七 控制样式
  9. bzoj 1015 [JSOI2008]星球大战starwar
  10. PS中的Workflow的创建