function __MysqlStart(){
$cmd = "net start mysql";
exec($cmd, $o, $r);
$o = join("\n", $o);
if($this->debug){
$this->log(__METHOD__, __LINE__, "$cmd ==> \n".$o);
}
if( empty($r) ){
//preg_match("/服务已经启动成功/", $o)
return true;
}else{
//throw new Exception($r);
return false;
}
}
function __MysqlStop(){
$cmd = "net stop mysql";
exec($cmd, $o, $r);
$o = join("\n", $o);
if($this->debug){
$this->log(__METHOD__, __LINE__, "$cmd ==> \n".$o);
}
if( empty($r) ){
//preg_match("/服务已经启动成功/", $o)
return true;
}else{
return false;
//throw new Exception($r);
}
}
function __MysqlRemove(){
$stat = $this->__query('mysql');
if($this->debug){
$this->log(__METHOD__, __LINE__, "mysql status = $stat");
}
if( $stat === 'start' ){
$this->__MysqlStop();
}
$cmd = MysqlDir.'\bin\mysqld-nt.exe --remove mysql';
exec($cmd, $r);
$r = join("\n",$r);
if($this->debug){
$this->log(__METHOD__, __LINE__, "$cmd ==> \n".$r);
}
if( preg_match("/successfully/", $r) ){
unset($this->ports['mysql']);
return true;
}else{
return false;
}
}
function __MysqlInstall(){
$this->__MysqlRemove();
$port = $this->__getFreePort(3306, 'mysql');
$this->ports['mysql'] = $port;
$this->__etc( 'mysql.ini', MysqlDir.'\my.ini' , array(
'%port%' => $port,
'%root%' => uRootDir
));
$cmd = MysqlDir.'\bin\mysqld-nt.exe --install mysql --defaults-file="'.MysqlDir.'\my.ini"';
exec($cmd, $r);
$r = join("\n",$r);
if($this->debug){
$this->log(__METHOD__, __LINE__, "$cmd ==> \n".$r);
}
if( !preg_match("/successfully/", $r) ){
throw new Exception("安装mysql失败");
}
}
分享到:
相关推荐
宝塔 PHP7+安装 mysql拓展 包括资源文件和安装方法 2.解压后并使用phpize工具初始化(phpize一般在php安装目录/bin/下面) 在扩展解压后的文件夹里执行下面命令 /www/server/php/74/bin/phpize 3.进行configure ./...
标题“php源码安装mysql”提示我们将讨论如何在Windows上进行PHP源码安装,并与MySQL数据库集成。 首先,我们关注的是“网站”的创建。在描述中提到了"IIS60管理器",这是Internet Information Services(IIS)6.0...
总结,CentOS 6.5上的一键安装MySQL 5.6涉及了系统更新、依赖安装、MySQL仓库配置、服务安装、配置优化以及安全设置等多个环节。每个步骤都需要仔细操作,确保系统的稳定性和数据库的安全性。通过这个过程,你不仅...
* 安装完成后,需要检查服务是否启动成功,例如检查 Apache 和 MySQL 服务是否启动成功。 总结,文章介绍了 Linux 下 Apache+PHP+Mysql 的安装和配置过程,包括 Apache 的安装和配置、MySQL 的安装和配置,并且对...
要使Apache能够解析PHP文件,还需安装PHP与MySQL的连接模块: ``` sudo yum -y install php-mysql ``` 3. **安装MySQL** MySQL是一种关系型数据库管理系统,用于存储和管理Web应用的数据。安装MySQL: ``` ...
linux安装php了后,不支持mysql的解决办法.zip php探针l.php显示未安装mysql,即在探针页面中没有MySQL Support
在Linux环境下使用Yum安装MySQL、Apache(httpd)以及PHP是一个常见并且简便的过程,主要适合基于RPM包的发行版,比如CentOS和Fedora。以下是安装与配置这三个软件包的详细知识点: 1. Yum安装的简介: Yum(Yellow...
安装此程序后,它将为你配置好PHP解释器、MySQL服务器以及必要的依赖,使得在IIS上运行PHP和MySQL应用成为可能。 1. **PHP安装**: - PHP安装通常包括下载最新版本的PHP安装包,然后选择适合IIS的Web服务器扩展...
【IIS6下安装php+mysql】的教程主要讲解了如何在Windows Server 2003上搭建PHP和MySQL环境,结合IIS6作为Web服务器。以下是对关键步骤的详细说明: 1. **安装IIS6.0** 在Windows 2003操作系统中,首先确保已经安装...
Apache+PHP+MySQL 在 Windows 下的安装与配置图解(最新版) 本资源摘要信息将详细介绍 Apache、PHP 和 MySQL 在 Windows 平台下的安装和配置过程。该资源提供了详细的图解和一步步的安装指南,使得用户可以轻松地...
"Apache MySQL PHP 一键安装" 指的是在计算机上快速配置 LAMP(Linux, Apache, MySQL, PHP)环境的过程,不过在这个情况下,我们似乎是在Windows操作系统中进行操作,因为压缩包中包含了Windows下的批处理文件和服务...
安装完成后,启动MySQL服务,使用MySQL命令行客户端或第三方工具(如MySQL Workbench)进行数据库的管理和操作。创建新的数据库,设置权限,以及进行必要的性能优化。 7. **安装Zend Optimizer**: Zend ...
在IT行业中,构建一个Web开发环境是至关重要的,特别是对于那些使用PHP编程语言,MySQL数据库,以及管理和控制数据库的PHPMyAdmin工具的开发者。本文将深入探讨如何在Windows操作系统上安装和配置"IIS+...
在安装过程中,若服务器80端口未被占用,推荐使用系统服务的方式安装,这样Apache就能作为系统服务自动启动。MySQL安装时,同样建议选择默认的“Typical”安装方式,并在安装向导中填写必要的配置信息,如数据库的...
该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup
MySQL数据库是LAMP中的"M",安装MySQL服务需要执行yum命令,根据提示输入Y以完成安装。安装完成后,需要启动MySQL服务,并设置开机自启。接着,为MySQL的root账户设置密码,可以通过运行mysql_secure_installation...