`

在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

 

 
分享到:
评论

相关推荐

    mysql-connector-odbc-noinstall-8.0.17-winx64.zip

    标题中的 "mysql-connector-odbc-noinstall-8.0.17-winx64.zip" 提供的是 MySQL Connector/ODBC 的非安装版本,适用于64位的 Windows 系统。这个压缩包包含了用于在 Windows 64 位环境下建立 MySQL 连接所需的驱动...

    mysql noinstall版 安装

    在安装noinstall版MySQL前,可能需要配置系统环境变量,特别是`PATH`变量,确保MySQL的bin目录包含在其中。这样你可以在命令行中直接运行MySQL的相关命令,如`mysql`, `mysqldump`等。 3. **启动MySQL服务** 使用...

    mysql-connector-c-noinstall-6.0.2-win32.zip

    在这个特定的压缩包 "mysql-connector-c-noinstall-6.0.2-win32.zip" 中,我们看到的是针对 Windows 32 位系统的 Connector/C 的非安装版本。这个版本无需通过传统安装程序来设置,而是可以直接解压并使用,方便...

    安装mysql noinstall zip版

    在开始安装之前,请确保您的计算机上已经安装了Microsoft Visual C++ Redistributable等必要组件,以支持MySQL的运行。 #### 四、安装步骤 1. **下载MySQL ZIP文件** 首先,从MySQL官方网站下载对应操作系统的...

    mysql-connector-net-5.1.6-noinstall.zip_MYSQL_mysql .net_mysql t

    这个版本可能是针对开发者使用的,便于在开发环境中快速集成MySQL支持而无需进行系统级别的安装。 描述中提到“服务器代码,用c#语言编写,基于tcp/ip”,这暗示了该压缩包可能包含一个C#编写的服务器端程序,该...

    MySQL - MySQL and Windows

    - **1 Installing MySQL on Microsoft Windows**:这一章节详细介绍了在Windows系统上安装MySQL的过程,包括选择安装包、使用MySQL Installer工具进行安装等内容。 - **1.1 MySQL Installation Layout on Microsoft...

    MySql5.1 noinstall 配置及安装

    但为了方便管理,通常会将MySQL设置为Windows服务,使用`mysqld --install MySQL51`命令安装服务,然后通过`net start MySQL51`启动。 5. **安全设置**:由于初始化时创建的root用户没有密码,强烈建议设置一个强...

    windows mysql noinstall

    标题“Windows MySQL noinstall”指的是在Windows环境下安装MySQL服务但不使用传统的图形化安装程序,而是采用非安装(noinstall)的方式进行部署。这种方式通常适用于系统管理员或开发人员,他们可能需要自定义配置...

    mysql-for-visualstudio-1.2.5-noinstall.zip,mysql.data.dll下载

    标题中的“mysql-for-visualstudio-1.2.5-noinstall.zip”指的是MySQL for Visual Studio的一个特定版本,这是MySQL公司为Visual Studio开发者提供的一个集成开发环境插件。这个插件使得C#程序员能够在Visual Studio...

    mysql-connector-odbc-noinstall-8.0.13-winx64.zip

    在这个压缩包 "mysql-connector-odbc-noinstall-8.0.13-winx64.zip" 中,我们获得了 MySQL Connector/ODBC 的最新版本,适用于 64 位的 Windows 操作系统。 ODBC 是一个标准的 API,由微软开发,用于在不同数据库...

    mysql-connector-odbc-noinstall-5.1.13-winx64.zip

    MySQL Connector/ODBC 是 MySQL 数据库管理系统与 ODBC(Open Database Connectivity)接口之间的桥梁,它允许 Windows 上的 64 位应用程序通过 ODBC API 访问 MySQL 数据库。"mysql-connector-odbc-noinstall-...

    mysql-connector-net-8.0.21-noinstall.zip

    总的来说,`mysql-connector-net-8.0.21-noinstall.zip` 提供的dll文件使得C#开发者能够方便地在.NET环境中与MySQL数据库进行无缝集成,实现高效的数据操作。正确地选择和引用适合的dll版本,将确保项目的稳定性和...

    mysql-noinstall-5.0.22-win32.zip客户端

    这个"mysql-noinstall-5.0.22-win32.zip"文件是一个便携式的MySQL客户端,无需安装即可在Windows 32位系统上运行,方便用户进行数据库管理、查询以及数据操作。 首先,我们要理解MySQL的基本概念。MySQL是一个关系...

    mysql-connector-net-5.2.7-noinstall

    这个版本的驱动程序是非安装版本,意味着它不依赖于传统的安装过程,而是可以直接解压并使用,方便开发人员集成到自己的项目中。 **MySQL Connector/NET** MySQL Connector/NET是MySQL官方提供的一个开源组件,它...

    mysql-workbench-community-6.2.5-winx64-noinstall.zip mysql管理工具

    这个zip文件“mysql-workbench-community-6.2.5-winx64-noinstall.zip”是针对Windows 64位系统的MySQL Workbench 6.2.5社区版,无需安装,解压后即可运行。 1. **MySQL Workbench的主要功能:** - **SQL开发**:...

    mysql-workbench-oss-5.2.11-beta-win32-noinstall.zip

    免安装版的好处是,用户可以直接解压文件运行,而不需要通过传统的安装过程,这对于那些希望快速尝试或在多台机器上使用该工具的用户来说非常方便。 总的来说,"mysql-workbench-oss-5.2.11-beta-win32-noinstall....

    mysql-connector-odbc-noinstall-5.2.2-win32.zip

    在Windows 32位系统上,这个压缩包“mysql-connector-odbc-noinstall-5.2.2-win32.zip”包含了该驱动的安装文件,允许用户无需安装过程即可使用。 1. **MySQL Connector/ODBC**:这是MySQL官方提供的一个ODBC驱动...

    mysql-connector-net-6.8.3-noinstall.zip

    5. **无安装版本**:“noinstall”可能表示这个版本不需要通过传统的安装程序进行安装,可以直接解压到项目中引用,方便在开发环境中使用,但这也意味着需要手动管理依赖和配置。 6. **使用方法**:在.NET项目中,...

    mysql-connector-c++-noinstall-1.1.4-win32.zip

    这款软件包`mysql-connector-c++-noinstall-1.1.4-win32.zip`包含了MySQL Connector/C++ 1.1.4版本,专为Windows 32位系统设计。 MySQL Connector/C++的主要功能包括: 1. **连接管理**:提供连接到MySQL服务器的...

Global site tag (gtag.js) - Google Analytics