你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
基于PB的多版本PHP集成开发环境系统设计与开发(四)
 

1.1.1. Mysql组件提供程序命令接口的说明

Apache组件中提供mysqldnet带参数命令实现mysql的服务注册、启动、删除、重启等操作,并且所有命令必须在mysql组件的bin目录运行才能有效。我们编写集成开发环境所用到的命令参数与解释如下:

① 命令格式:mysqld –install MYSQL –defaults-file=d:\mysql5\my.ini

含义解释:–install 表示注册服务,MYSQL表示自定义服务名为MYSQL,同样MYSQL也是自定义的,可以自行修改,如果机器已经默认安装了mysql服务,在使用自行开发的系统时,将会照成不必要的冲突,建议自行设的一个。并且这个服务名称,在后续操作中将反复用到。–defaults-file= 表示默认的配置文件,这里需要带入my.ini文件的绝对路径。

② 命令格式:net start MYSQL

含义解释:start 表示启动服务,MYSQL 表示自定义服务名为MYSQL。如果之前自行修改过服务名称,这里就是填写自己设定的名称,以后的操作也是相同。

③ 命令格式:net restart MYSQL

含义解释:restart 表示重启服务,MYSQL 表示自定义服务名为MYSQL

④ 命令格式:net stop MYSQL

含义解释:stop 表示停止服务,MYSQL 表示自定义服务名为MYSQL

⑤ 命令格式:mysqld –remove MYSQL

含义解释:–remove 表示删除服务,MYSQL表示自定义服务名为MYSQL。在执行删除服务操作前,必须先将MYSQL服务停止后才能移除。

通过以上五条常用命令就可以完成MYSQL的服务注册、启动、删除、重启基本操作。

1.1.2. 实现组件命令接口功能的技术

通过PBRun命令来运行这些组件的接口命令,首先定义一个全局变量curdir用来获取主程序所在目录,当然相关的服务组件需要放入这个目录中,才能方便移动。这里我们同过apache组件的注册示例来进行说明,其他命令接口基本与此格式相同。只需将命令进行修改。

核心代码实现过程如下:

error_code=Run(curdir+"/bin/httpd-kinstall-n~"APACHE~"",Minimized!);

If error_code>0then

mle_messages.text=mle_messages.text+"HTTPD服务~"APACHE~"注册成功!"+string(now())+"~r~n~r~n";

mle_messages.scroll(mle_messages.linecount());//行滚动

else

mle_messages.text=mle_messages.text+"HTTPD服务~"APACHE~"注册失败!"+string(now())+"~r~n~r~n";

mle_messages.scroll(mle_messages.linecount());//行滚动

Endif

从以上代码示例可以看出,通过PBRUN命令调用MS-DOS命令行运行组件的服务,并且值得注意的是Minimized!表示该窗口将以最小化的方式运行。当组件命令运行后,我们可以通过error_code命令返回运行状态,当状态为大于0时表示运行成功,其他的值表示不成功。

  推荐精品文章

·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录
·2023年4月目录 
·2023年3月目录 
·2023年2月目录 
·2023年1月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089