﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-XiaoLi’s Blog-随笔分类-MySQL</title><link>http://www.blogjava.net/hongjunli/category/26868.html</link><description>Mostly related to Virtualization,VMware,Database,Linux,&amp; Java Enterprise Technologies</description><language>zh-cn</language><lastBuildDate>Sun, 11 Sep 2016 21:21:03 GMT</lastBuildDate><pubDate>Sun, 11 Sep 2016 21:21:03 GMT</pubDate><ttl>60</ttl><item><title>Windows下如何安装MariaDB</title><link>http://www.blogjava.net/hongjunli/archive/2010/05/21/321582.html</link><dc:creator>XiaoLi</dc:creator><author>XiaoLi</author><pubDate>Fri, 21 May 2010 15:17:00 GMT</pubDate><guid>http://www.blogjava.net/hongjunli/archive/2010/05/21/321582.html</guid><wfw:comment>http://www.blogjava.net/hongjunli/comments/321582.html</wfw:comment><comments>http://www.blogjava.net/hongjunli/archive/2010/05/21/321582.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hongjunli/comments/commentRss/321582.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hongjunli/services/trackbacks/321582.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Windows下如何安装MariaDB&nbsp;&nbsp;<a href='http://www.blogjava.net/hongjunli/archive/2010/05/21/321582.html'>阅读全文</a><img src ="http://www.blogjava.net/hongjunli/aggbug/321582.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hongjunli/" target="_blank">XiaoLi</a> 2010-05-21 23:17 <a href="http://www.blogjava.net/hongjunli/archive/2010/05/21/321582.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《MySQl核心技术手册（第二版）》勘误及意见反馈</title><link>http://www.blogjava.net/hongjunli/archive/2009/11/03/300991.html</link><dc:creator>XiaoLi</dc:creator><author>XiaoLi</author><pubDate>Tue, 03 Nov 2009 14:08:00 GMT</pubDate><guid>http://www.blogjava.net/hongjunli/archive/2009/11/03/300991.html</guid><wfw:comment>http://www.blogjava.net/hongjunli/comments/300991.html</wfw:comment><comments>http://www.blogjava.net/hongjunli/archive/2009/11/03/300991.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hongjunli/comments/commentRss/300991.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hongjunli/services/trackbacks/300991.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 《MySQl核心技术手册（第2版）》勘误及意见反馈&nbsp;&nbsp;<a href='http://www.blogjava.net/hongjunli/archive/2009/11/03/300991.html'>阅读全文</a><img src ="http://www.blogjava.net/hongjunli/aggbug/300991.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hongjunli/" target="_blank">XiaoLi</a> 2009-11-03 22:08 <a href="http://www.blogjava.net/hongjunli/archive/2009/11/03/300991.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《MySQL核心技术手册（第二版）》样章预览</title><link>http://www.blogjava.net/hongjunli/archive/2009/10/30/300410.html</link><dc:creator>XiaoLi</dc:creator><author>XiaoLi</author><pubDate>Fri, 30 Oct 2009 11:52:00 GMT</pubDate><guid>http://www.blogjava.net/hongjunli/archive/2009/10/30/300410.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 《MySQL核心技术手册（第二版）》样章预览<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/hongjunli/archive/2009/10/30/300410.html'>阅读全文</a><img src ="http://www.blogjava.net/hongjunli/aggbug/300410.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hongjunli/" target="_blank">XiaoLi</a> 2009-10-30 19:52 <a href="http://www.blogjava.net/hongjunli/archive/2009/10/30/300410.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《MySQL核心技术手册(第二版)》已出版 </title><link>http://www.blogjava.net/hongjunli/archive/2009/10/29/300194.html</link><dc:creator>XiaoLi</dc:creator><author>XiaoLi</author><pubDate>Thu, 29 Oct 2009 07:59:00 GMT</pubDate><guid>http://www.blogjava.net/hongjunli/archive/2009/10/29/300194.html</guid><wfw:comment>http://www.blogjava.net/hongjunli/comments/300194.html</wfw:comment><comments>http://www.blogjava.net/hongjunli/archive/2009/10/29/300194.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/hongjunli/comments/commentRss/300194.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hongjunli/services/trackbacks/300194.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MySQL核心技术手册&nbsp;&nbsp;<a href='http://www.blogjava.net/hongjunli/archive/2009/10/29/300194.html'>阅读全文</a><img src ="http://www.blogjava.net/hongjunli/aggbug/300194.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hongjunli/" target="_blank">XiaoLi</a> 2009-10-29 15:59 <a href="http://www.blogjava.net/hongjunli/archive/2009/10/29/300194.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装 MySQL、MySQL GUI Tools</title><link>http://www.blogjava.net/hongjunli/archive/2009/03/01/257246.html</link><dc:creator>XiaoLi</dc:creator><author>XiaoLi</author><pubDate>Sun, 01 Mar 2009 13:32:00 GMT</pubDate><guid>http://www.blogjava.net/hongjunli/archive/2009/03/01/257246.html</guid><wfw:comment>http://www.blogjava.net/hongjunli/comments/257246.html</wfw:comment><comments>http://www.blogjava.net/hongjunli/archive/2009/03/01/257246.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/hongjunli/comments/commentRss/257246.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hongjunli/services/trackbacks/257246.html</trackback:ping><description><![CDATA[
<p>文/李红军 <a href="http://hongjunli.blogjava.net/">http://hongjunli.blogjava.net/</a></p>
<p>转载请保留出处
<br/></p>
<h1><strong><strong>写在前面的话：为什么要选择MySQL？</strong></strong></h1>
<p>在<strong>MySQL</strong>的<a href="http://www.mysql.com/" target="_blank" title="官方网站">官方网站</a>中，曾<a href="http://www.mysql.com/why-mysql/" target="_blank" title="提及">提及</a>雅虎（Yahoo!）、阿尔卡特.朗讯(Alcatel-Lucent), Google, 诺基亚(Nokia), YouTube以及Zappos.com都在使用MySQL。</p>
<p>Russell Dyer先生撰写的<a href="http://oreilly.com/catalog/9780596514334/" target="_blank" title="MySQL in a Nutshell, Second Edition">《MySQL in a NutShell ，2nd edition》</a>一书的序中，曾提及"MySQL是最流行的开源数据库系统。尽管MySQL是免费的，它仍然是可靠的和快速的，并在过去曾经使用过Oracle和MS SQL Server的领域中快速增长起来。感谢MySQL给我们带来这么多的实用开发包，使管理变得很容易。在这些应用程序编程接口（API，application programming interface）中，我们很容易地应用MySQL的接口来开发自己的软件。"</p>
<p>目前，MySQL在全世界的装机量已超过600万台，每天平均有5万人从MySQL AB官方网站和镜像站点下载MySQL安装程序，它几乎席卷了整个产业界。MySQL在InfoWorld 2008评选中获得了"最佳开源软件大奖"称号，而MySQL AB公司目前已成为Sun Microsystems的子公司，相信在Sun的带领之下，MySQL的发展会越来越好。</p>
<p>如果您对"数据库（Database）"还完全没有概念的话（比如完全不懂"SQL"），那么，现在便是很好的时间开始自学数据库，因为<a href="http://oreilly.com/catalog/9780596514334/" target="_blank">《MySQL in a NutShell 》</a>一书并不讲解特定于数据库的知识--那将是另外一本厚厚的书，您不用去等待，由Russell Dyer撰写的<strong><a href="http://oreilly.com/catalog/9780596514334/" target="_blank">《MySQL in a NutShell ，2nd edition》</a></strong>一书已由机械工业出版社华章图文引进并于近日出版。</p>
<p style="TEXT-ALIGN: center"><strong><strong>如何在Windows系统上安装MySQL？</strong></strong></p>
<p style="TEXT-ALIGN: center"> </p>
<p><strong><strong>下载并选择MySQL的安装包</strong></strong></p>
<p>由于MySQL一直在升级，所以当您阅读本文时，或许在其官方网站上已提供了新的正式版供你下载，因此，以下提供的链接或许会失效，必要时，请进入<a href="http://dev.mysql.com/downloads" target="_blank" title="MySQL下载页面">MySQL下载页面</a> 查找当前的最新版本。</p>
<p>另外，在下载过程中，需要您注册为网络用户（当然，如果你不愿意注册的话，也可以直接点击<a href="http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.77-win32.zip/from/pick#mirrors" onclick="show_mirror_list();">» No thanks, just take me to the downloads!</a>跳过注册这一步直接下载），这是一个很简短的过程，它需要您提供一个有效的Email地址。</p>
<ul>
<li>MySQL 5.0 或MySQL 5.1</li>
</ul>
<p>MySQL 5.0下载页面： <strong><a href="http://dev.mysql.com/downloads/mysql/5.0.html">http://dev.mysql.com/downloads/mysql/5.0.html</a></strong></p>
<p>MySQL 5.1下载页面： <strong><a href="http://dev.mysql.com/downloads/mysql/5.1.html">http://dev.mysql.com/downloads/mysql/5.1.html</a></strong></p>
<p>您将在上述页面上，看到MySQL针对不同操作系统提供的下载链接。其中for Windows版本又分为不同形式的3个安装包：</p>
<p>基本安装包（Windows Essentials）：该安装包的文件名类似于mysql-essential--5.0.77-win32.msi，它只包含了安装MySQL所需要的基本文件与配置向导，但是并没有包含可选组件，如基准套件和嵌入式服务器。</p>
<p>完全安装包（Windows ZIP/Setup.EXE）：该安装包的文件名类似于 mysql-5.0.77-win32.zip，它包含了安装MySQL所需要的全部文件与配置向导以及可选组件，如基准套件和嵌入式服务器。</p>
<p>免安装包（Without installer）： 该安装包的文件名类似于mysql-noinstall-5.0.77-win32.zip，它包含了完全安装包中除配置向导以外的全部文件，你必须手动安装和配置它的配置文件（my.ini）。</p>
<p>其中，基本安装包（Windows Essentials）和完全安装包（Windows ZIP/Setup.EXE）均包含了MySQL的安装向导和配置向导，因此在绝大多数情况下，建议你选择这两种安装方式。如果需要在一台服务器上安装多个MySQL或者对MySQL比较熟悉，想完全控制服务器的配置，则应该选择免安装包。此处选择的是基本安装包，关于如何在一台Windows服务器（或 PC机）上安装多个MySQL的实例，请参考我的另外一篇文章：<a id="viewpost1_TitleUrl" href="http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html" target="_blank" name="viewpost1_TitleUrl">如何在Windows上安装多个MySQL</a> 。</p>
<p><strong><strong>安装、配置MySQL</strong></strong></p>
<p>在Windows上安装MySQL时，你可以使用MySQL的安装向导（MySQL Setup Wizard）和配置向导（MySQL Configuration Wizard）比较容易地完成安装配置过程。具体步骤如下：</p>
<p>从上面的MySQL5.0或5.1的下载页面中，在下载时，请点击"Pick a mirror"链接，然后选择一个最近的镜像网站（如，位于亚洲的镜像服务器）下载，以便以较快地速度下载Windows下的MySQL安装包。如果 MySQL安装包是.zip文件，先解压。然而，不论安装文件是setup.exe还是.msi文件，都可以通过双击安装文件来启动安装过程，如下面的截图所示。在此处，我下载的是文件尺寸最小的Windows Essentials (x86)安装包（mysql-essential--5.0.77-win32.msi）</p>
<ul>
<li>
<h3>安装</h3>
</li>
</ul>
<p>双击下载所得到的mysql-essential-5.0.77-win32.msi文件开始安装，下面的几个环节需要特别注意。</p>
<h4>第一、 请选择安装类型</h4>
<p>有3种安装类型可供选择：典型安装（Typical）、完全安装（Complete）和自定义安装（Custom）。</p>
<p>典型安装只包含了MySQL服务器、MySQL命令客户端以及命令行实用程序。命令行使用程序和命令行客户端包括mysqldump、 myisamchk和其他几个工具。完全安装包含了软件包中的全部组件以及嵌入式服务器库、基准套件并支持脚本和文档。而自定义安装允许你完全控制要安装的软件包和路径。</p>
<p>在此处，选择的是自定义安装（Custom）。</p>
<p><img src="http://farm4.static.flickr.com/3243/3318657692_713b20b082_m.jpg" style="DISPLAY: inline" title="图 1 选择自定义安装MySQL" height="43" width="240" alt="图 1 选择自定义安装MySQL"/></p>
<p><a href="http://farm4.static.flickr.com/3243/3318657692_713b20b082_m.jpg" target="_blank" title="图1 选择自定义安装MySQL">图 1 选择自定义安装MySQL</a></p>
<p>第二、 确认安装<strong>（截图略）</strong></p>
<p>如果选择的是典型安装（Typical）或完全安装（Complete）并点击"Next"按钮，进入安装确认界面。此对话框将显示出你所选择的安装类型以及安装的路径，点击"Install"按钮开始安装。此处，我选择的是自定义安装（Custom），并点击"Next"按钮，此时将进入自定义安装对话框（截图略），同时，此步也可以更改MySQL的安装路径。默认情况是"C:\Program Files\MySQL\MySQL Server 5.0"。如果C盘空间不足，则可以将其安装到另外的路径中（如"E:\Program Files\MySQL\MySQL Server 5.0"）。</p>
<p>第三、完成安装<strong>（截图略）</strong></p>
<p>安装完成后，会出现注册选项和MySQL的网址，注册的好处在于，你可以随时访问MySQL的官方论坛，在使用MySQL的过程中，如发现bug，则可以在<a href="http://bugs.mysql.com/">http://bugs.mysql.com</a>上报告其缺陷。当然，你也可以选择"跳过注册（Skip Sign-Up）"。</p>
<p>在安装即将结束时，会出现一个向导更改系统的注册表和启动菜单。在该启动菜单中创建了如下条目：</p>
<p>MySQL Command Line Client(MySQL命令客户端)：它是MySQL命令客户端的快捷方式，它需要输入超级用户（root）的密码方可使用。</p>
<p>MySQL Server Instance Config Wizard(MySQL服务器实例配置向导 )：它是MySQL配置向导的快捷方式，可以用来配置新安装的服务器或者重新配置已有的服务器。</p>
<p>MySQL Document(MySQL文档 ）：它可以链接到MySQL服务器所在的安装目录中的文档内。若采用基本安装包安装时，便不会出现此菜单。</p>
<ul class="noindent">
<li>配置MySQL</li>
</ul>
<p>第一、启动配置向导</p>
<p>安装最后一步，请确保选中"Configure … now"选项。</p>
<p><img src="http://farm4.static.flickr.com/3370/3317830587_5ff9086694_m.jpg" style="DISPLAY: inline" title="开始配置MySQL" height="51" width="240" alt="开始配置MySQL"/></p>
<p>图 2 MySQL安装后，准备开始配置MySQL</p>
<h4>第二、配置</h4>
<p>开始配置，<strong>选择配置类型和服务器类型（截图略）</strong></p>
<p>有两种配置类型可供选择：Detailed Configuration（详细配置）和Standard Configuration(标准配置)</p>
<p>其中，标准配置适合于，在不考虑服务器优化的情况下，想快速启动MySQL的新用户。详细配置则适合于想更为精确地控制服务器配置的高级用户。此处，选择详细配置，并点击"Next"按钮，进入服务器类型选择界面（截图略）。</p>
<p>有如下三种服务器类型可供选择：</p>
<p>Developer Machine（开发机器）：此选项表示典型的桌面工作站，它使用最少的系统资源。</p>
<p>Server Machine（开发机器）：此选项表示MySQL服务器可以与其他的应用程序（如，Web服务器、FTP和电子邮件等）一起运行，它将使用一定比例的系统资源。</p>
<p>Dedicated MySQL Server Machine（专用MySQL服务器机器）：此选项表示它只运行在MySQL服务的服务器上。若没有运行其他的应用程序，它将使用全部可用的系统资源。</p>
<p><strong>数据库的使用（截图略）</strong></p>
<p>通过使用Database Usage对话框，指定创建表时所用的表处理器。有如下三种选项：</p>
<p>Multifunctional Database（多功能数据库）：此选项使用InnoDB和MyISAM引擎，并在这两个引擎间平均分配资源。经常使用这两个存储引擎的用户可以选择此选项。</p>
<p>Transactional Database Only（仅做事务处理的数据库）：此选项同时使用InnoDB和MyISAM引擎，与前面的Multifunctional Database不同的是，它会将大多数服务器资源指派给InnoDB引擎。主要使用InnoDB引擎，偶尔会使用MyISAM引擎的用户可以选择该选项。</p>
<p>Non-Transactional Database Only（仅做非事务处理的数据库）：此选项完全禁掉了InnoDB引擎，把所有的服务器资源指派给MyISAM引擎。不使用InnoDB引擎的用户可以选择该选项</p>
<p><strong>设置InnoDB表空间（截图略）</strong></p>
<p>如果想更改InnoDB表的表空间文件的默认位置，可以从驱动器的下拉列表中选择一个驱动器，并在该列表中选择一个新路劲。</p>
<p>设置并发连接的大体数目（这有助于防止服务器资源耗尽）。</p>
<p>Decision Support（DSS，决策支持）/OLAP：在服务器不需要大量的并发连接时，可以选择该选项。平均并发连接数为20，最大连接数目为100 。</p>
<p>Online Transaction Processing（OLTP，联机事务处理）：在服务器需要大量的并发连接时，可以选择该选项。最大连接数目为500 。</p>
<p>Manual Setting（手动设置）：你可以手动设置（在下拉框中选择或直接输入并发连接的最大数目）服务器并发连接的最大数目。</p>
<p><strong>设置联网选项</strong></p>
<p>在Networking Options界面中，启用或禁用TCP/IP网络并配置连接MySQL服务器的端口号。</p>
<p>默认使用3306端口。要想更改此端口，你可以在下拉选择框中选择一个新的端口号，或者也可以直接输入。</p>
<p>注意：大多数配置均可以采用其默认值，但是注意在此步骤中，应将MYSQL服务的监听端口添加为windows防火墙例外，即选中图3的 "Add firewall exception ……"。</p>
<p><img src="http://farm4.static.flickr.com/3430/3317835297_2ebe290a0f_m.jpg" style="DISPLAY: inline" title="添加防火墙例外" height="77" width="240" alt="添加防火墙例外"/></p>
<p>图 3 添加防火墙例外</p>
<p><strong>设置字符集（截图略）</strong></p>
<p>MySQL服务器支持多种字符集:</p>
<p>Standard Character Set（标准字符集）：使用Latin1（Latin1用于英语和西欧语）作为服务器的默认字符集。</p>
<p>Best Support For Multilingualism（支持多种语言）：使用UTF8（utf8可以将不同语言的字符存储为单一的字符集）作为服务器的默认字符集。</p>
<p>Manual Selected Default Character Set/Collation （人工选择的默认字符集）：在下拉列表中选择期望的默认字符集。</p>
<p><strong>设置服务选项（截图略）</strong></p>
<p>默认情况下，配置向导将MySQL服务器安装为服务名为"MySQL"的服务，你也可以在下拉框中选择新的服务名或直接输入服务名。</p>
<p><strong>设置安全选项</strong></p>
<p>设置超级用户（root）的密码，原密码为空，请设置一个新密码，并牢记此密码！此处假设为msql。</p>
<p><img src="http://farm4.static.flickr.com/3464/3318662496_f6ae926514_m.jpg" style="DISPLAY: inline" title="修改root的密码" height="88" width="240" alt="修改root的密码"/></p>
<p>图4 修改root用户的密码</p>
<p><strong>执行配置</strong></p>
<p>设置完root帐号信息以后，出现Configuration（确认）界面，执行配置，请单击"Execute"按钮，如果成功，结果如图5所示。如果失败，请重新安装。</p>
<p><img src="http://farm4.static.flickr.com/3561/3318662546_f592d4519e_m.jpg" style="DISPLAY: inline" title="安装完成" height="152" width="240" alt="安装完成"/></p>
<p>图 5 执行配置，安装完成</p>
<p style="TEXT-ALIGN: center"><strong>安装MySQL GUI Tools</strong></p>
<p><strong>准备工作</strong></p>
<p>双击下载所得到的mysql-gui-tools-noinstall-5.0-r16-win32.zip文件，将该文件解压至本地硬盘即可。</p>
<p><strong>启动服务</strong></p>
<p>双击%MySQL GUI Tools% 目录下的 MySQLSystemTrayMonitor.exe，这时会在任务栏右侧出现一个图标。点击"Start Instance",运行MySQL。</p>
<p>然后双击 %MySQL GUI Tools% 目录中的 MySQLAdministrator.exe，或者直接点击上面右键菜单中的"MySQL Administrator "</p>
<p>输入服务器地址，因为是本机，所以此处请填写127.0.0.1或localhost均可。再输入用户名(root)及密码，点击OK，进入管理工具主界面。登陆之后运行的效果图如图6所示：</p>
<p><img src="http://farm4.static.flickr.com/3244/3318916400_bc9a7b8d73_s.jpg" style="DISPLAY: inline" height="75" width="75"/><img src="http://farm4.static.flickr.com/3553/3318079049_da2d41541f_m.jpg" style="DISPLAY: inline" title="MySQL Administrator 登陆之后的界面" height="157" width="240" alt="MySQL Administrator 登陆之后的界面"/></p>
<p>图6 MySQL Administrator 登陆之后的界面</p>
<p>汉化版的界面，默认字体看起来有点不舒服，若想修改界面的字体，请点击主菜单："Tools → 选项"，在弹出的对话框左侧选中"常规选项"，在右侧修改其中的"默认字体"为宋体、9号，应用后退出。</p>
<p><strong>参考网址</strong></p>
<p>MySQL官方网站：<a href="http://www.mysql.com/">http://www.mysql.com/</a></p>
<p>MySQL官方下载页面：<a href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a></p>
<img src ="http://www.blogjava.net/hongjunli/aggbug/257246.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hongjunli/" target="_blank">XiaoLi</a> 2009-03-01 21:32 <a href="http://www.blogjava.net/hongjunli/archive/2009/03/01/257246.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在Windows上安装多个MySQL</title><link>http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html</link><dc:creator>XiaoLi</dc:creator><author>XiaoLi</author><pubDate>Sun, 01 Mar 2009 05:22:00 GMT</pubDate><guid>http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html</guid><wfw:comment>http://www.blogjava.net/hongjunli/comments/257216.html</wfw:comment><comments>http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hongjunli/comments/commentRss/257216.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hongjunli/services/trackbacks/257216.html</trackback:ping><description><![CDATA[注： 本文已被转载至 
<a href="http://www.databasesql.info/article/471665483/">http://www.databasesql.info/article/471665483/</a><p>本文以免安装版的mysql（Without installer）为例，对如何在Windows上安装多个MySQL进行讲解。</p><p>免安装版的mysql（Without installer），其安装包的文件名类似于mysql-noinstall-5.1.31-win32.zip。因为它包含了完整安装包中除配置向导以外的全部文件，所以需要你手动安装和配置MySQL的配置文件（my.ini）。<br /></p><p><br />
文/李红军 <a href="http://hongjunli.blogjava.net/">http://hongjunli.blogjava.net/</a>   转载请保留出处 <br /><br />
在Windows上安装多个MySQL的具体步骤如下：</p><p>（一）安装MySQL 5.1</p><p><strong>1、My<span class="t_tag" onclick="tagshow(event)">SQL</span>免安装版<span class="t_tag" onclick="tagshow(event)">下载</span>地址</strong></p><p><strong><span style="font-family: Verdana"><span style="color: #000000"><a href="http://dev.mysql.com/downloads">http://dev.mysql.com/down<span class="t_tag" onclick="tagshow(event)">load</span>s</a></span></span></strong></p><p><br /><span style="font-family: Verdana"><span class="t_tag" onclick="tagshow(event)">文件</span>格式：mysql-noinstall-version-win32.zip</span></p><p><span style="font-family: Verdana">在安装之前，请下载mysql-noinstall-5.1.31-win32.zip和mysql-noinstall-5.0.77-win32.zip这两个文件。</span></p><p><br />
由于MySQL一直在升级，所以当您阅读本文时，或许在其官方网站上已提供了新的正式版下载，因此，请进入MySQL下载页面 <a href="http://www.mysql.com/why-mysql/">http://dev.mysql.com/downloads/</a> 查找当前的最新可用版本。</p><p class="ZhengWen">另外，在下载过程中，会提示你需要注册为网络用户，这是一个很简短的过程，它需要您提供一个有效的email地址。当然，如果不注册的话，你也可以跳过此步，直接下载既可。</p><p><span style="font-family: Verdana"><br /><strong>2、解压缩并放置到你期望的目录下</strong><br /><span style="color: #696969">(建议放置在不包含空格的目录下，如E:\mysql )</span></span></p><p><span style="font-family: Verdana"><br /><span style="color: #000000">为了方便，修改解压缩后的文件夹名为mysql，并放置在C:\mysql (因为是配置文件里默认的路径。)</span><br /></span></p><p>将下载后的mysql-noinstall-5.0.77-win32.zip解压到%MySQL_HOME%（此处%MySQL_HOME%表示MySQL的安装路径，如我将其解压至E:\dev\，<span style="font-family: Verdana">为了方便，修改解压缩后的文件夹名为mysql</span>-5.1.31）。另外，为了便于日后备份和升级，最好把安装文件中的data目录存放在其它地方。此处，我在E盘新建一个目录"MySQL5.1Data"，然后把"E:\dev\mysql-5.1.31"目录下的"data"子目录剪切到"E:\MySQL5.1Data"目录中。</p><p><span style="font-family: Verdana"><strong>3、创建一个配置文件 <br /></strong></span></p><p><span style="font-family: Verdana">对于<span class="t_tag" onclick="tagshow(event)">服务器</span>每次启动都用到的选项和对MySQL<span class="t_tag" onclick="tagshow(event)">服务</span>的一些<span class="t_tag" onclick="tagshow(event)">设置</span>，你会发现使用配置文件来指定MySQL配置非常方便。 <br /><br />
MySQL配置文件，一般放在<span class="t_tag" onclick="tagshow(event)">Windows</span><span class="t_tag" onclick="tagshow(event)">系统</span>目录中，如C:\WINDOWS 或C:\WINNT ，名为my.ini 。但是，此处我们是安装两个MySQL，因此将其放在MySQL解压缩后的文件夹中。在该文件夹中，一般包含5个MySQL自带的配置文件，my-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini，请你根据自己机器的<span class="t_tag" onclick="tagshow(event)">内存</span>大小，选择其一，并把它重新命名为my.ini用作基本配置文件。 <br /><br />
配置文件中的一些<span class="t_tag" onclick="tagshow(event)">参数</span>，需要根据安装目录的不同，做相应的修改，如</span></p><p><span style="font-family: Verdana">[WinMySQLAdmin] <br />
Server=E:/dev/mysql-5.1.31/bin/mysqld.exe <br />
[mysqld] <br />
basedir=E:/dev/mysql-5.1.31 <br />
datadir=E:/MySQL5.1Data/data <br />
default-character-set=gbk <br />
port=3306 <br />
[client] <br />
default-character-set=gbk <br />
port=3306</span></p><p><span style="font-family: Verdana"><strong>4、将MySQL加入到Windows 的服务中</strong></span></p><p><span style="font-family: Verdana"><br />
打开MS-DOS窗口，<span style="font-family: Verdana">进入DOS<span class="t_tag" onclick="tagshow(event)">环境</span>，</span>切换到"%MySQL_HOME%\bin"目录</span></p><p><span style="font-family: Verdana">运行： <br />
%MySQL_HOME%\bin&gt;mysqld --install mysql5.1</span></p><p><span style="font-family: Verdana">（此时，在运行中输入"services.msc"或者打开"控制面板"-&gt;"管理工具"-&gt;"服务"，可以看到服务列表中存在"MySQL5.1"服务。如果不希望它自动运行，也可以改为手动，这样，当你不用它的时候，也可以节省内存。）</span></p><p><span style="font-family: Verdana"><span style="font-family: Verdana"><strong>5、启动和停止MySQL服务</strong></span></span></p><p><span style="font-family: Verdana">%MySQL_HOME%\bin&gt;net start mysql</span></p><p><span style="font-family: Verdana">或者进入DOS<span class="t_tag" onclick="tagshow(event)">环境</span>，进入如下目录运行：%MySQL_HOME%\bin\mysqld.exe</span></p><p><span style="font-family: Verdana"><span style="color: #696969">(或直接双击mysqld.exe文件），</span><span style="color: #696969">即可启动MySQL服务</span><br /></span></p><p><span style="font-family: Verdana">%MySQL_HOME%\bin&gt;net stop mysql（停止<strong>MySQL</strong>服务）</span></p><p><span style="font-family: Verdana"><span style="color: #696969"><span style="font-family: Verdana">注：如果要卸载<strong><span style="color: #000000">MySQL</span></strong>服务，请运行<span style="color: #000000">%MySQL_HOME%\bin&gt;mysqld --remove</span></span></span></span></p><p><span style="font-family: Verdana"><span style="color: #696969"><span style="font-family: Verdana"><span style="color: #000000">（如果你不再需要MySQL了，请先停掉MySQL的服务，然后再把MySQL的服务卸载掉，最后删除MySQL安装目录即可。）</span></span></span></span></p><p><span style="font-family: Verdana"><span style="color: #696969"><span style="font-family: Verdana"><span style="color: #000000"><strong>6、进入MySQL。 <br /></strong></span></span></span></span></p><p><span style="font-family: Verdana"><span style="color: #696969"><span style="font-family: Verdana"><span style="color: #000000">%MySQL_HOME%\bin\mysql -u<span class="t_tag" onclick="tagshow(event)">root</span> -p <span style="color: #696969">(<span class="t_tag" onclick="tagshow(event)">密码</span>为空)</span></span></span></span></span></p><p><br /><span style="color: #696969">(如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示，表示MySQL服务没有被启动，其主要的原因在于，配置文件写的不对。</span></p><p><br /><span style="color: #696969">如果出现ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示，表示MySQL服务已经启动，但是你所输入的密码不正确。</span></p><p><span style="color: #696969">如果出现1067的错误：A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示，无法启动<strong><span style="color: #000000">MySQL</span></strong>服务，进程意外终止，表示你的配置文件有问题，请检查<span style="color: #000000">my.ini</span>里面的路劲是否写错了或者试着删除MySQL5.1Data文件中的LOG文件。</span><span style="color: #696969">)</span></p><p><br />
mysql&gt;<span class="t_tag" onclick="tagshow(event)">select version()</span>; <span style="color: #696969">(显示目前你所安装的<span style="color: #000000"><strong>MySQL的</strong></span><span class="t_tag" onclick="tagshow(event)">数据库版本信息</span>)</span></p><p><span style="color: #696969">如果上面的所有操作步骤均正常的话，那么恭喜你，你已安装好了<span style="color: #000000"><strong>MySQL</strong> 5.1，下面我们继续安装<span style="color: #000000"><strong>MySQL</strong> 5.0.</span></span></span></p><p><span style="color: #696969">（二）安装MySQL 5.0</span></p><p>安装MySQL 5.0的步骤与安装MySQL 5.1的步骤类似，其中，有两个需要注意的地方为，</p><p>（1）在创建MySQL 5.0的配置文件时，port要设置成非3306（如3307等）端口。</p><p>（2）将MySQL加入到Windows 的服务中：</p><p><span style="font-family: Verdana"><br />
打开MS-DOS窗口，<span style="font-family: Verdana">进入DOS<span class="t_tag" onclick="tagshow(event)">环境</span>，</span>切换到"%MySQL_HOME%\bin"目录</span></p><p><span style="font-family: Verdana">运行：</span></p><p><span style="font-family: Verdana"><br />
%MySQL_HOME%\bin&gt;mysqld-nt --install mysql5.0</span></p><p><strong>注意</strong>：mysqld（或mysqld.exe）是 MySQL server数据库服务器的相关程序，而mysqld-nt（或mysqld-nt.exe）是MySQL Daemon数据库服务的相关程序，在MySQL 5.1（此处的版本为5.1.31）中仅有mysqld（或mysqld.exe），在MySQL 5.0（此处的版本为5.0.77）中，这两者都有。</p><img src ="http://www.blogjava.net/hongjunli/aggbug/257216.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hongjunli/" target="_blank">XiaoLi</a> 2009-03-01 13:22 <a href="http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>