注意:
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”
密码修改即时生效