首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我能从PHP中自动定位MySQL可执行文件吗?

我能从PHP中自动定位MySQL可执行文件吗?
EN

Stack Overflow用户
提问于 2010-07-22 21:03:47
回答 2查看 414关注 0票数 1

我需要运行Shell_exec将转储文件导入到我的MYSQL数据库中。今天我这样做:

$shellExec = 'C:\wamp\bin\mysql\mysql5.1.36\bin\mysql -h本地主机-u根mertero_decicare

$out = shell_exec($shellExec .‘2> output');

这是可行的。但是有没有办法从PHP中“找到”mysql可执行文件的位置呢?这样我就不需要硬记录我的mysql位置了?

罗恩

EN

回答 2

Stack Overflow用户

发布于 2010-07-22 21:15:22

一种简单的方法是将其添加到Windows环境路径中(在大多数Unix系统中位于该路径中)。然后,您只需从脚本调用mysql。

以下是有关如何在MySQL中执行此操作的信息页面:MySQL Windows Service Start

在该页面上,您想要找到文本

“为便于调用MySQL程序,可以将Windows目录的路径名添加到MySQL系统路径环境变量中。”

通读这一部分。使用这种方法,您只需在没有路径的情况下调用mysql。

票数 1
EN

Stack Overflow用户

发布于 2010-07-22 21:14:02

在Windows上,可以将C:\wamp\bin\mysql\mysql5.1.36\bin\添加到您的环境变量路径中。请参阅:http://en.wikipedia.org/wiki/Environment_variable

这样你就可以直接调用shell_exec('mysql ...');

在本机上,您不能使用mysqldump,您可以在MySQL中使用SELECT INTO OUTFILE,尽管您需要对每个表执行此操作。没有mysqldump那么优雅。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3309094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档