mysql-noinstall版本的启动设置

本文介绍了如何在Windows环境下安装和配置MySQL 5.1.50 noinstall版本,包括修改配置文件、手动启动mysqld.exe以及注册MySQL服务。同时,文中还提及了在安装PHP168时遇到的空白页问题,通过测试PHP连接MySQL发现是缺少mysql_connect()函数,最终通过调整PHP环境变量和系统路径解决了问题。
摘要由CSDN通过智能技术生成

从mysql官网上下载mysql 5.1.50 noinstall 版本文件 进行解压

1、首先配置mysql可以运行

 

选择一个ini文件进行修改,在此我修改的是my-small.ini,找到【mysqld】

修改如下:

[mysqld]
# 设置mysql的安装目录
basedir=D:/java_soft/mysql-5.1.50-win32
# 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx\data
datadir=D:/java_soft/mysql-5.1.50-win32/data
# 设置mysql服务器的字符集
default-character-set=utf8
#添加事务配置
default-storage-engine=innodb 

如此 mysql可以运行了,执行bin\mysqld.exe,其他的就不说了

2、注册mysql服务:

mysql 5.1.50和之前版本不一样,注册服务用如下命令:mysqld --install mysql --defaults-file="D:\java_soft\mysql-5.1.50-win32\my-small.ini"

如果在windows7上直接运行cmd输入如下命令 会提示denied ,请到c:\\windows\system32\下右键cmd.exe 以管理员身份运行,然后执行上边的命令,提示service installed successfull.

然后修改mysql服务属性,右键我的电脑->管理,打开服务管理界面,找到mysql,右键配置属性:启动类型:手动(或不处理,我自己的是手动启动服务)

运行:services.msc,找到 mysql 启动服务


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sword51/archive/2010/09/10/5875285.aspx

 

 

------------------------

 

安装PHP168整站时出现空白页的解决过程.

首先,我的PHP环境:

系统:Windows xp professional
WEB 服务器:Apache 2.2
数据库:Mysql 5.0
zend优化:zend optimizer-3.3.0
PHP环境搭建好后,编辑并执行PHPINFO.PHP,网页能显示出状态,可不知道其中细节是否正常(后来才知道根本没有mysql的部分),但肯定Zend optimizer正常,

下边开始安装PHP168整站

第一步:打开http://localhost正常进入安装模式。(注:如果第一步就是空白页的话,请检查你的网页根目录是不是用了中文名,改为英文试试。)
第二步:问是否独立运行,选是,并正常进入第三步.
第三步: 让填写数据库主机和数据帐号和密码,所使用的数据库,填写好后,点下一步后,出现空白页,并且无任何提示。如果什么都不填,点下一步有正常提示:“错误提示:数据库主机,用户名,数据库,数据表前缀不能同时为空,点击返回。”(注:数据库编码方式那一项最好不要改,用它默认的,我改过UTF8,安装后整个网站都不支持中文。)

我安装其他的PHP模板也是到第三步填数据库信息时出错,并且都是没任何提示,都是空白页。
是不是我数据库有问题?我重装了MYSQL也不行,有人说删除里面的数据库就能装了,我删除了databases里面的 mysql 和test还是不行。

我的问题出在哪儿了?

写个脚本先测试下php连接mysql是否正常吧.

<?php
$link=mysql_connect("localhost","root","");
if(!$link) echo "失败!" ;
else echo "成功!" ;
mysql_close();
?>

用记事本将其存为test.php并放在网页根目录下,在浏览器输入:http://localhost/test.php看是否正常。

问题终于出来了:网页显示:Fatal error: Call to undefined function mysql_connect() in……

大概是函数mysql_connect() 未定义。可能是PHP连接MYSQL出现了问题,于是又重新看了一下PHPINFO()的输出,根本就没有MYSQL这一部分,还是对PHPINFO()输出信息的含义都是什么不太了解,呵呵,赶紧找解决的方法吧,可我的Windows目录下的php.iniextension = php_mysql.dll前的分号已经去掉了,extension_dir = "d:/php/ext"也改为了自己ext文件夹的路径,libmysql.dll和php5ts.dll也复制到Windows目录下的system32文件夹下了,还是没能解决。又找了许多,用下边网易的这个教程重新配置后解决,请大家参考:

(Apache php mysql在windows下的安装与配置图解)http://tech.163.com/06/0206/11/299AMBLT0009159K.html

      我觉得上边教程值得借鉴的地方,也是和其他教程不太一样的地方是将php的安装路径、还有里面ext文件夹的路径指定到windows系统路径中(其他教程可能不太一样,让复制php.ini到windows目录下,还要复制php文件夹下的某几个dll文件到SYSTEM32里,另外还需要指定php.ini里面extension_dir = "自己ext文件夹的路径",在此仅以此教程为例子,前面粉色的操作步骤都可以省略,用下边的方法和粉色部分所要达到的目的是相同的,因为用下边的方法实质上是把那些需要加载文件的路径添加到了系统路径里)。

      方法:在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面,当然,其中的“D:\php” 你要将它改为自己的php安装目录,如下图所示,全部确定。系统路径添加好后要重启电脑才能生效,可以现在重启,也可以在所有软件安装或配置好后重启。

 

 

 

 

 

总结:

一、如何测试php成功安装与否-phpinfo

1、在网站根目录下建一个名为phpinfo.php文件
2、在其中输入以下内容:
<?php
     phpinfo()
?>
3
、打开浏览器
输入
http://你的地址或域名/phpinfo.php,看看有没有输出信息,并且注意下有没有MYSQL部分。

二、如何获知Zend Optimizer是否正确安装?

 

还是用PHP的函数phpinfo()来检测便知,如下所示:

显示的结果中关于Zend Optimizer的部分就象下面这样:

This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

with Zend Extension Manager v1.0.3, Copyright (c) 2003-2004, by Zend Technologies

with Zend Optimizer v2.5.3, Copyright (c) 1998-2004, by Zend Technologies

比原来多了红色的部分表示 Zend Optimizer安装成功了.

 

 

 

三、如何测试PHP与MYSQL连接是否正常?

 

 

 

上文已提到。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值