林宜鹤

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

注意:

1、 如果服务器启用了防火墙,必须设置开放3306端口,否则MySQL启动可能会失败

2、 不可随意结束mysqld-nt.exe进程,该进程非正常结束的话,可能导致MySQL服务无法启动,必须重新安装

3、 如果程序的安装路径不同,应根据具体的情况修改相应的文件路径

 

一、安装步骤

1、 安装MySQL

下载MySQL,为了更换服务器的方便,在条件允许的情况下,推荐各个服务器的MySQL安装同一个版本。这里我们以MySQL 5.0.45版本的免安装压缩包为例。

把下载来的mysql-noinstall-5.0.45-win32.zip压缩包解压缩到e:\mysql文件夹中,这个文件夹里面有几个my-*.ini的文件,这些文件是MySQL的默认配置文件,可以根据系统内存的大小,选用相应的文件(内存1-2G,选择my-huge.ini;内存512M,选择my-large.ini),把文件改名为my.ini。在运行窗口中输入:

e:\mysql\bin\mysqld-nt.exe --install MySQL --defaults-file=e:\mysql\my.ini

至此,MySQL安装完成,可进服务管理启动服务,或者在命令行中执行:

net start mysql

来启动服务。

说明:如果要卸载mysql服务,可先把mysql服务停止,然后用以下命令来删除服务:

e:\mysql\bin\mysqld-nt.exe –remove

 

2、 安装php

把下载来的php-5.2.4-Win32.zip解压缩到c:\php文件夹中,给c:\php文件夹添加everyone用户读取、执行权限。复制c:\php中的php5isapi.dll、php5ts.dll、php.exe、php.ini-dist、libmysql.dll以及C:\php\ext中的php_gd2.dll、php_mbstring.dll、php_mysql.dll、php_mysqli.dll到c:\windows文件夹中,添加everyone用户读取、执行权限。把php.ini-dist改名为php.ini。

编辑php.ini,建议做以下修改

output_buffering = On //默认为Off,可能会导致一些session错误,建议改为On

disable_functions =     //禁用的PHP函数

post_max_size = 50M

upload_max_filesize = 50M

//以上两个设置,用于限制上传文件的大小,php默认是2M,太小,建议改大一些,一般我都是设置50M

extension_dir = "c:/windows"    //php扩展的存放路径,根据具体情况修改

//去掉以下4个前面的分号

extension=php_gd2.dll

//gd库支持,如果程序需要生成缩略图或者水印什么的,必须开启

extension=php_mbstring.dll

//多字符集支持,一般建议开启

extension=php_mysql.dll

//MySQL扩展,不开启的话,php无法连接MySQL数据库

extension=php_mysqli.dll

//php5新增加的一种php连接方式,效率更高,更好的支持面向对象的程序设计

 

去掉“;date.timezone = ”前的分号,并改成以下值,以解决php的时间不正确问题

date.timezone = PRC

 

在IIS中添加一个Web服务扩展,扩展名为.php,要求的文件为:C:\php\php5isapi.dll选中“设置扩展状态为允许”,点击“确定”。如下图所示


添加一个应用程序映射,可执行文件为:C:\php\php5isapi.dll,扩展名为.php,动作为“全部动作”,点击“确定”即可。

 

添加默认首页index.php


到此php安装结束,重新启动一下IIS。

要测试php是否安装成功,可以在站点根目录下建立一个php的文件(如index.php),内容如下:

<?php

phpinfo();

?>

通过浏览器访问该文件,如果能够显示出下图的内容,则php安装成功:


3、 安装ZendOptimizer

根据默认安装即可,安装完成后,通过phpinfo函数查看,如果有显示下图的内容,说明ZendOptimizer安装成功。


说明:ZendOptimizer版本与PHP的版本之间的关系很大,如果高版本的PHP安装低版本的ZendOptimizer,将不能支持;一般建议安装最新版本的ZendOptimizer即可。

4、 安装phpMyAdmin

复制libraries\config.default.php文件到phpmyadmin文件夹中,改名为config.inc.php

5、 安装MyODBC(非必须,仅在安装华众系统的服务器上需要安装)

默认安装即可,不用做特殊设置。安装完成后,进入华众系统的“客户端参数设置”(界面如下图所示)


填写好MySQLroot密码,先点击“保存”,然后点击“测试”按钮,正确的话,会出现下面的对话框,说明MyODBC和MySQL安装都正确,华众系统可以正常管理。安装完成


说明:一定要先点击“保存”后再点击“测试”按钮,否则会提示失败

二、优化配置

1、 MySQL配置

(1).修改MySQL运行用户

默认MySQL是以system用户来启动、运行的,一旦MySQL用户被提权或者root密码被破解的话,将会引起很严重的安全文件,为了安全起见,我们要让MySQL以一个普通用户的身份来运行。

首先增加一个系统用户,如mysql,设置好密码。

删除E:\mysql文件夹的system用户的权限,添加mysql用户“完全控制”权限。

进服务管理,双击MySQL服务,点击“登陆”,默认是本地系统,改成mysql用户,设置好密码,点击确定即可。


注意:如果修改了mysql用户的密码,则这里要做相应的修改,否则mysql将无法正常启动。

(2).删除不用的用户:

只保留以下用户,其他用户全部删除


(3).修改MySQL的root用户密码

MySQL安装完成后,默认root用户密码为空,有很大的安全隐患,所以一定要先把root密码改掉。

修改root密码有两种方法,一种是通过phpmyadmin来修改,这样比较直观,操作也比较简单,不容易出错;另外一种方法是通过MySQL自带的管理工具mysqladmin.exe来修改密码

a、    通过phpmyadmin来修改root密码

用空密码登陆phpmyadmin后,点击下方“权限”,可以看到当前数据库的所有用户,点击后面的“编辑权限”的图标,如图:


在“更改密码”部分,输入两次新密码,点击“执行”即可


注意:

1.     MySQL4.0和4.1以后的密码加密方式不一样,一定要根据相应的版本选择好正确的加密方式,否则可能修改后密码不能用。

2.     我安装的phpmyadmin为2.11.2.1,有以上可以选择密码加密方式,如果是2.8版本的phpmyadmin,没有该选择。

b、    通过mysqladmin.exe来修改root密码

MySQL自带了一个管理工具,可用它来修改root用户的密码,命令格式为:

e:\mysql\bin\mysqladmin -u root password “newpassword”

密码修改即时生效

posted on 2010-10-23 01:10  林宜鹤  阅读(1014)  评论(0编辑  收藏  举报