在Microsoft Windows上使用noinstall Zip归档安装MySQL

翻译整理来自:http://dev.mysql.com/doc/refman/5.6/en/windows-install-archive.html

Microsoft Windows上使用noinstall Zip归档安装MySQL

目录

1     解压压缩文档到安装目录... 2

2     创建一个选项配置文件... 2

3     选择一个MySQL的服务类型... 4

4     第一次启动MySQL服务... 4

5     Windows命令行启动MySQL. 6

6     MySQL工具自定义Path路径... 6

7     Windows服务方式启动MySQL. 7

7.1         安装服务... 7

7.2        启动服务... 8

7.3         删除服务... 8

7.4         测试MySQL安装... 8

 

 

1      解压压缩文档到安装目录

1.     以管理员权限的用户登录。

2.     选择一个安装目录。习惯上,MySQL默认安装在C:\ MySQL。如果您没有安装MySQLC:\ MySQL,您必须在启动时指定安装目录的路径或在一个选项配置文件中指定其路径。

2      创建一个选项配置文件

如果你在运行MySQL服务时需要指定启动参数,您可以在命令行上指示它们或者把它们配置在一个选项文件中。对于选项文件,每次服务器启动时都会用到,在以下情况需要使用选项文件:

1.     安装目录或数据目录位置不同于默认的位置(C:\Program Files\MySQL\MySQL Server 5.6 和 C:\Program Files\MySQL\MySQL Server 5.6\data)

2.     你需要调整服务器设置,比如内存、缓存,InnoDB配置信息。

Windows,MySQL程序按照指定的顺序从以下文件读取启动选项:

File Name

Purpose

%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini,%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.cnf

Global options

%WINDIR%\my.ini%WINDIR%\my.cnf

Global options

C:\my.iniC:\my.cnf

Global options

INSTALLDIR\my.iniINSTALLDIR\my.cnf

Global options

defaults-extra-file

The file specified with --defaults-extra-file=path, if any

%APPDATA%\MySQL\.mylogin.cnf

Login path options

MySQL在查找选项配置文件时,首先查找my.ini文件,然后在my.cnf文件中查找。然而,为了避免混淆,最好是只使用一个文件。如果你的电脑的C:\不是引导驱动器,你只有选择使用my.ini文件。选项配置文件必须是一个纯文本文件。

您也可以使用示例的选项配置文件,该文件包含在MySQL的发行版中,你可以将安装根目录的my-default.ini模板文件复制到 my.ini文件并使用它作为默认选项。

一个选项配置文件可以使用任何文本编辑器创建和修改,比如记事本。例如,如果MySQL安装在E:\ MySQL,数据目录在 E:\mydata\data,您可以在选项配置文件的[mysqld]部分中指定basedir datadir 选项的值:

[mysqld]

# set basedir to your installation path

basedir=E:/mysql

# set datadir to the location of your data directory

datadir=E:/mydata/data

Microsoft Windows路径名在指定选项配置文件中是使用斜杠而不是反斜杠(向前)。如果你使用反斜杠,请使用双反斜杠:

[mysqld]

# set basedir to your installation path

basedir=E:\\mysql

# set datadir to the location of your data directory

datadir=E:\\mydata\\data

3      选择一个MySQL的服务类型

WindowsMySQL 5.6可用的服务:

Binary

Description

mysqld

Optimized binary with named-pipe support

mysqld-debug

Like mysqld, but compiled with full debugging and automatic memory allocation checking

之前所有的二进制文件都针对英特尔处理器进行了优化,但在任何英特尔i386或更高的处理器中都是能工作的。

每一个MySQL发行版本都支持相同的存储引擎SHOW ENGINES命令显示给定引擎的服务支持情况

所有Windows MySQL 5.6服务都支持数据库目录的符号链接。

MySQL在所有Windows平台上都支持TCP / IP协议,同样支持命名管道(采用--enable-named-pipe 选项启动服务),在默认情况下采用TCP / IP方式,因为命名管道方式比TCP / IP方式在Windows配置下慢。

4      第一次启动MySQL服务

启动服务,输入这个命令:

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --console

 对于包括InnoDB支持的服务,您应当会看到如下的启动信息(路径名称和大小可能不同): 

InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist:

InnoDB: a new database to be created!

InnoDB: Setting file c:\ibdata\ibdata1 size to 209715200

InnoDB: Database physically writes the file full: wait...

InnoDB: Log file c:\iblogs\ib_logfile0 did not exist: new to be created

InnoDB: Setting log file c:\iblogs\ib_logfile0 size to 31457280

InnoDB: Log file c:\iblogs\ib_logfile1 did not exist: new to be created

InnoDB: Setting log file c:\iblogs\ib_logfile1 size to 31457280

InnoDB: Log file c:\iblogs\ib_logfile2 did not exist: new to be created

InnoDB: Setting log file c:\iblogs\ib_logfile2 size to 31457280

InnoDB: Doublewrite buffer not found: creating new

InnoDB: Doublewrite buffer created

InnoDB: creating foreign key constraint system tables

InnoDB: foreign key constraint system tables created

011024 10:58:25  InnoDB: Started

当服务完成启动,您应当会看到类似如下内容,这表明服务已经准备好为客户端提供连接服务了

mysqld: ready for connections

Version: '5.6.22'  socket: ''  port: 3306

MySQL服务将一直向控制台写入它产生的诊断信息。你可以打开一个新的控制台窗口运行客户端程序

假如你忽略--console 选项,MySQL服务将把诊断内容输出到数据目录下(默认C:\Program Files\MySQL\MySQL Server 5.6\data)的错误日志中,错误日志文件名以为.err扩展名,该文件可以通过使用--log-error选项设置 

5      Windows命令行启动MySQL

从命令行启动mysqld服务器,打开一个控制台窗口(“DOS窗口”)并输入这个命令:

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld"

 你可以通过执行这个命令停止MySQL服务器:

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin" -u root shutdown

 可以使用mysqld --verbose --help来显示所有的mysqld 参数支持

6      MySQL工具自定义Path路径

为了更容易地调用MySQL程序,您可以添加MySQL bin 目录到你Windows系统的PATH 环境变量中:

l  Windows桌面,右键单击我的电脑图标,并选择属性

l  接下来从系统属性选择高级选项卡菜单出现,并点击环境变量按钮。

l  系统变量,选择路径,然后单击编辑按钮。应该会出现编辑系统变量对话。

l  将光标定在变量值的最后。(使用结束键,以确保光标定位在最后的文本)。然后输入你的MySQL bin 目录的完整路径名(例如,C:\Program Files\MySQL\MySQL Server 5.6\bin)

你现在应该可以从DOS提示符中的任何目录中调用MySQL中的可执行程序,只需要通过输入它的名称,无需提供路径,包括服务器、mysql客户端和所有mysql命令行实用工具, mysqladmin mysqldump

7      Windows服务方式启动MySQL

MySQLWindows上运行,推荐的方法是安装为Windows服务,以便MySQL随着Windows的启动和停止而自动启动和停止。安装MySQL作为Windows服务也可以从命令行使用 NET命令,或者使用图形化的Services 工具。一般来说,安装MySQL作为一个Windows服务,你应该使用一个管理员权限的帐户登录。 

7.1安装服务

在安装MySQL作为Windows服务之前,应该首先停止当前正在运行的服务,通过使用下面的命令:

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin"

  -u root shutdown

 安装MySQL作为服务使用这个命令:

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --install

安装后默认的服务名称为MySQL

7.2启动服务

一旦一个MySQL安装为服务,Windows启动时服务也自动启动。服务也可以从Services 实用程序启动,或者通过使用一个NET START MySQL命令。 NET命令是不区分大小写的。

作为一个服务运行时,mysqld不能访问控制台窗口,所以没有消息可以看到。如果mysqld无法启动,检查错误日志,错误日志位于MySQL数据目录(例如, C:\Program Files\MySQL\MySQL Server 5.6\data),错误日志文件的后缀为 .err

当一个MySQL已经安装为服务, Windows系统关闭时服务也自动停止。MySQL服务还可以使用Services 实用程序、NET STOP MySQL命令或者 mysqladmin shutdown命令手动停止。

如果你不希望在系统启动时自动启动服务,您还可以选择安装服务作为手动启动服务。要做到这一点,需要使用--install-manual参数而不是 –install参数:

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --install-manual

7.3 删除服务

首先使用 NET STOP MySQL命令停止正在运行的服务,然后使用 –remove参数移除服务

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --remove

7.4测试MySQL安装

您可以通过执行下列命令测试MySQL服务是否工作:

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqlshow"

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqlshow" -u root mysql

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin" version status proc

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql" test

 

 

猜你喜欢

转载自edo.iteye.com/blog/2119750