为了手工安装MySQL,需要按以下步骤进行:
1 假如您需要对以前的版本更新,请参考在更新步骤刚开始时的文章 “Upgrading MySQL on Windows”。
2 假如您正在使用基于Windows NT的操作系统例如Windows NT, Windows 2000, Windows XP或Windows Server 2003,必须确保您作为拥有管理员特权的用户登录该系统。
3 选择一个安装位置。传统的MySQL服务器安装在 C:\mysql,而MySQL安装向导将 MySQL 安装到 C:\Program Files\MySQL。假如不将 MySQL 安装到 C:\mysql下,您必须在启动或在选择文档中具体指出安装路径。
4 选用压缩工具将安装压缩软件解压缩至选择安装的位置上。有些压缩工具有可能将其解压到您的被选择的安 装位置的子目录中。假如是这种情况,您能够将该子目录的内容从子目录移至安装路径下。
生成选择文档
假如您需要在运行服务器时,具体化启动选项,您能够在命令行标志出他们或在一个选择文档中配置他们。 对于每次服务器启动时所使用的服务,您将会发现使用选择文档来具体化您的MySQL配置是很便利的。尤其是 在以下情况中:当MySQL服务在Windows上启动时,其在两个文档中寻找选项:在Windows目录下的 my.ini 文档连同C:\my.cnf 文档。Windows目录典型的命名如下:C:\WINDOWS or C:\WINNT。您能够通过下面的命令来决定WINDIR环境变量 的值: C:\> echo %WINDIR% MySQL首先在my.ini 文档中寻找选项,然后是在my.cnf 文档中。然而,为了避免混淆,最好是只用一个文档。 假如您的PC使用加载的启动装备同时C:不是启动区,那您只能通过my.ini文档来进配置。不管您使用哪种选择 文档,该文档必须是文本格式。您同时也能够充分利用包含在您的MySQL发布版的样本文档。在您的安装目录下 寻找诸如 my-small.cnf, my-medium.cnf, my-large.cnf和my-huge.cnf的文档,这些文档能够被重新命名同时 拷贝到合适的位置作为一个基本的配置文档来使用。一个选择文档能够被任何文本编辑器生成和修改,诸如 Notepad等。例如,假如MySQL被安装在E:\mysql 目录下,而数据目录是在E:\mydata\data下,您能够生成一个 包含 [mysqld] 部分的选择文档来具体化基本目录和数据目录的参数值:
[mysqld] # set basedir to your installation path basedir=E:/mysql # set datadir to the location of your data directory datadir=E:/mydata/data在这里需要注意Windows路径名在事先使用的斜线而不是反斜线选择文档中被具体化。因此当您使用反斜线时, 您必须使用双斜线。
[mysqld] # set basedir to your installation path basedir=E:\\mysql # set datadir to the location of your data directory datadir=E:\\mydata\\data在Windows中,MySQL安装程式直接将数据目录安装在您安装MySQL的目录下。假如您需要在另外不同的位置使用 数据目录,您需要将整个数据目录的内容拷贝至新的位置。例如,假如MySQL安装在C:\Program Files\MySQL\MySQL Server 5.0 目录下,则数据目录的位置默认是在 C:\Program Files\MySQL\MySQL Server 5.0\data下。假如您需要将E:\mydata 作为您的数据目录,您需要做以下两件事情:
1 将整个数据目录和他的任何内容从C:\Program Files\MySQL\MySQL Server 5.0\data 移至E:\mydata.。
2 每次启动服务时,使用a--datadir选项来确认新的数据目录位置。
选择MySQL服务类型
以下显示了MySQL5.0Windows版本提供的服务类型:
mysqld-debug带有完全调试和自动内存分配检查的编译,该编译对象也包括 InnoDB和BDB数据表。 mysqld 优化InnoDB支持的二进制数据。 mysqld-nt优化命名管道支持的二进制数据。 mysqld-max优化InnoDB 和 BDB数据表所支持的二进制数据 mysqld-max-nt同mysqld-max功能相同,但是编译时支持命名管道
上述优化选项都是针对Intel 处理器的,但是应该能够工作在任何Intel i386-class 或更高的处理器。在MySQL 5.0中,任何的Windows版本服务器都提供了对数据库目录的符号链接。 MySQL提供了对Windows平台上的TCP/IP 的支持。mysqld-nt和 mysql-max-nt 服务器则提供了对Windows NT,2000,XP和2003下的命名管道的支持。然而,不管在何种平台下,默认使用的都是TCP/IP。(在很多Windows 配置下,命名管道要比TCP/IP服务要慢)
命名管道的使用受以下条件的制约:
命名管道只有当您启动服务时选择 --enable-named-pipe才会被激活。很有必要的显式使用该选项 ,因为有些用户在命名管道正在使用时关掉MySQL服务器碰到过故障问题。 命名管道只有在mysqld-nt 或mysqld-max-nt 服务器下并且仅当该服务器运行在支持命名管道的 Windows版本的平台下才能使用。 在Windows 98 or Me系统下,只有当其安装了TCP/IP后,这些服务才能够运行。命名管道的连接不能 使用。 上述服务在Windows 95下不能够运行。注意:在参考手册中的大部分例子都使用mysqld作为服务名。假如您使用另外一个服务器,例如mysqld-nt,则 需对上述例子作合理的替代。
[1] [2] 下一页
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




