??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
]]>
阅读全文
]]>
]]>
转蝲请保留出?
?strong>MySQL?a target="_blank" title="官方|站">官方|站中,?a target="_blank" title="提及(qing)">提及(qing)雅虎QYahoo!Q、阿?dng)卡?朗讯(Alcatel-Lucent), Google, 诺基?Nokia), YouTube以及(qing)Zappos.com都在使用MySQL?/p>
Russell Dyer先生撰写?a target="_blank" title="MySQL in a Nutshell, Second Edition">《MySQL in a NutShell Q?nd edition?/a>一书的序中Q曾提及(qing)"MySQL是最行的开源数据库pȝ。尽MySQL是免费的Q它仍然是可靠的和快速的Qƈ在过Ll用过Oracle和MS SQL Server的领域中快速增长v来。感谢MySQLl我们带来这么多的实用开发包Qɽ理变得很容易。在q些应用E序~程接口QAPIQapplication programming interfaceQ中Q我们很Ҏ(gu)地应用MySQL的接口来开发自q软g?
目前QMySQL在全世界的装机量已超q?00万台Q每天^均有5万h从MySQL AB官方|站和镜像站点下载MySQL安装E序Q它几乎席卷了整个业界。MySQL在InfoWorld 2008评选中获得?最?jng)_源Y件大?U号Q而MySQL AB公司目前已成为Sun Microsystems的子公司Q相信在Sun的带领之下,MySQL的发展会(x)来好?/p>
如果(zhn)对"数据库(DatabaseQ?q完全没有概늚话(比如完全不懂"SQL"Q,那么Q现在便是很好的旉开始自学数据库Q因?a target="_blank">《MySQL in a NutShell ?/a>一书ƈ不讲解特定于数据库的知识--那将是另外一本厚厚的书,(zhn)不用去{待Q由Russell Dyer撰写?strong>《MySQL in a NutShell Q?nd edition?/a>一书已由机械工业出版社华章图文引进q于q日出版?/p>
如何在Windowspȝ上安装MySQLQ?/strong> 下蝲q择MySQL的安装包 ׃MySQL一直在升Q所以当(zhn)阅L文时Q或许在其官方网站上已提供了新的正式版供你下载,因此Q以下提供的链接或许?x)失效,必要Ӟ误?a target="_blank" title="MySQL下蝲面">MySQL下蝲面
另外Q在下蝲q程中,需要?zhn)注册为网l用P当然Q如果你不愿意注册的话,也可以直接点?a onclick="show_mirror_list();"> No thanks, just take me to the downloads!跌注册q一步直接下载)(j)Q这是一个很短的q程Q它需要?zhn)提供一个有效的Email地址?/p>
MySQL 5.0下蝲面Q?http://dev.mysql.com/downloads/mysql/5.0.html
MySQL 5.1下蝲面Q?http://dev.mysql.com/downloads/mysql/5.1.html
(zhn)将在上q页面上Q看到MySQL针对不同操作pȝ提供的下载链接。其中for Windows版本又分Z同Ş式的3个安装包Q?/p>
基本安装包(Windows EssentialsQ:(x)该安装包的文件名cM于mysql-essential--5.0.77-win32.msiQ它只包含了安装MySQL所需要的基本文g与配|向|但是q没有包含可选组Ӟ如基准套件和嵌入式服务器?/p>
完全安装包(Windows ZIP/Setup.EXEQ:(x)该安装包的文件名cM?mysql-5.0.77-win32.zipQ它包含了安装MySQL所需要的全部文g与配|向g?qing)可选组Ӟ如基准套件和嵌入式服务器?/p>
免安装包QWithout installerQ:(x) 该安装包的文件名cM于mysql-noinstall-5.0.77-win32.zipQ它包含了完全安装包中除配置向导以外的全部文Ӟ你必L动安装和配置它的配置文gQmy.iniQ?/p>
其中Q基本安装包QWindows EssentialsQ和完全安装包(Windows ZIP/Setup.EXEQ均包含了MySQL的安装向导和配置向导Q因此在l大多数情况下,你选择q两U安装方式。如果需要在一台服务器上安装多个MySQL或者对MySQL比较熟?zhn)Q想完全控制服务器的配置Q则应该选择免安装包。此处选择的是基本安装包,关于如何在一台Windows服务器(?PC机)(j)上安装多个MySQL的实例,请参考我的另外一文章:(x)如何在Windows上安装多个MySQL ?/p>
安装、配|MySQL
在Windows上安装MySQLӞ你可以用MySQL的安装向|MySQL Setup WizardQ和配置向导QMySQL Configuration WizardQ比较容易地完成安装配置q程。具体步骤如下:(x)
从上面的MySQL5.0?.1的下载页面中Q在下蝲ӞL(fng)?Pick a mirror"链接Q然后选择一个最q的镜像|站Q如Q位于亚z的镜像服务器)(j)下蝲Q以便以较快地速度下蝲Windows下的MySQL安装包。如?MySQL安装包是.zip文gQ先解压。然而,不论安装文g是setup.exeq是.msi文gQ都可以通过双击安装文g来启动安装过E,如下面的截图所C。在此处Q我下蝲的是文g寸最的Windows Essentials (x86)安装包(mysql-essential--5.0.77-win32.msiQ?/p>
双击下蝲所得到的mysql-essential-5.0.77-win32.msi文g开始安装,下面的几个环节需要特别注意?/p>
?U安装类型可供选择Q典型安装(TypicalQ、完全安装(CompleteQ和自定义安装(CustomQ?/p>
典型安装只包含了MySQL服务器、MySQL命o(h)客户端以?qing)命令行实用E序。命令行使用E序和命令行客户端包括mysqldump?myisamchk和其他几个工兗完全安装包含了软g包中的全部组件以?qing)嵌入式服务器库、基准套件ƈ支持脚本和文档。而自定义安装允许你完全控制要安装的Y件包和\径?/p>
在此处,选择的是自定义安装(CustomQ?/p>
W二?认安装Q截囄Q?/strong>
如果选择的是典型安装QTypicalQ或完全安装QCompleteQƈ点击"Next"按钮Q进入安装确认界面。此对话框将昄Z所选择的安装类型以?qing)安装的路径Q点?Install"按钮开始安装。此处,我选择的是自定义安装(CustomQ,q点?Next"按钮Q此时将q入自定义安装对话框Q截囄Q,同时Q此步也可以更改MySQL的安装\径。默认情冉|"C:\Program Files\MySQL\MySQL Server 5.0"。如果C盘空间不I则可以将其安装到另外的\径中Q如"E:\Program Files\MySQL\MySQL Server 5.0"Q?/p>
W三、完成安?strong>Q截囄Q?/strong>
安装完成后,?x)出现注册选项和MySQL的网址Q注册的好处在于Q你可以随时讉KMySQL的官方论坛,在用MySQL的过E中Q如发现bugQ则可以?a 跌注册QSkip Sign-UpQ??/p>
在安装即结束时Q会(x)出现一个向导更改系l的注册表和启动菜单。在该启动菜单中创徏了如下条目:(x)
MySQL Command Line Client(MySQL命o(h)客户?Q它是MySQL命o(h)客户端的快捷方式Q它需要输入超U用ProotQ的密码方可使用?/p>
MySQL Server Instance Config Wizard(MySQL服务器实例配|向?)Q它是MySQL配置向导的快h式,可以用来配置新安装的服务器或者重新配|已有的服务器?/p>
MySQL Document(MySQL文档 Q:(x)它可以链接到MySQL服务器所在的安装目录中的文档内。若采用基本安装包安装时Q便不会(x)出现此菜单?/p>
W一、启动配|向?/p>
安装最后一步,L(fng)保选中"Configure ?now"选项?/p>
?2 MySQL安装后,准备开始配|MySQL
开始配|,选择配置cd和服务器cdQ截囄Q?/strong>
有两U配|类型可供选择QDetailed ConfigurationQ详l配|)(j)和Standard Configuration(标准配置)
其中Q标准配|适合于,在不考虑服务器优化的情况下,惛_速启动MySQL的新用户。详l配|则适合于想更ؓ(f)_地控制服务器配置的高U用戗此处,选择详细配置Qƈ点击"Next"按钮Q进入服务器cd选择界面Q截囄Q?/p>
有如下三U服务器cd可供选择Q?/p>
Developer MachineQ开发机器)(j)Q此选项表示典型的桌面工作站Q它使用最的pȝ资源?/p>
Server MachineQ开发机器)(j)Q此选项表示MySQL服务器可以与其他的应用程序(如,W(xu)eb服务器、FTP和电(sh)子邮件等Q一赯行,它将使用一定比例的pȝ资源?/p>
Dedicated MySQL Server MachineQ专用MySQL服务器机器)(j)Q此选项表示它只q行在MySQL服务的服务器上。若没有q行其他的应用程序,它将使用全部可用的系l资源?/p>
数据库的使用Q截囄Q?/strong>
通过使用Database Usage对话框,指定创徏表时所用的表处理器。有如下三种选项Q?/p>
Multifunctional DatabaseQ多功能数据库)(j)Q此选项使用InnoDB和MyISAM引擎Qƈ在这两个引擎间^均分配资源。经怋用这两个存储引擎的用户可以选择此选项?/p>
Transactional Database OnlyQ仅做事务处理的数据库)(j)Q此选项同时使用InnoDB和MyISAM引擎Q与前面的Multifunctional Database不同的是Q它?x)将大多数服务器资源指派lInnoDB引擎。主要用InnoDB引擎Q偶?dng)?x)使用MyISAM引擎的用户可以选择该选项?/p>
Non-Transactional Database OnlyQ仅做非事务处理的数据库Q:(x)此选项完全掉了InnoDB引擎Q把所有的服务器资源指zMyISAM引擎。不使用InnoDB引擎的用户可以选择该选项
讄InnoDB表空_(d)截图略)(j)
如果x改InnoDB表的表空间文件的默认位置Q可以从驱动器的下拉列表中选择一个驱动器Qƈ在该列表中选择一个新路劲?/p>
讄q发q接的大体数目(q有助于防止服务器资源耗尽Q?/p>
Decision SupportQDSSQ决{支持)(j)/OLAPQ在服务器不需要大量的q发q接Ӟ可以选择该选项。^均ƈ发连接数?0Q最大连接数目ؓ(f)100 ?/p>
Online Transaction ProcessingQOLTPQ联Z务处理)(j)Q在服务器需要大量的q发q接Ӟ可以选择该选项。最大连接数目ؓ(f)500 ?/p>
Manual SettingQ手动设|)(j)Q你可以手动讄Q在下拉框中选择或直接输入ƈ发连接的最大数目)(j)服务器ƈ发连接的最大数目?/p>
讄联网选项
在Networking Options界面中,启用或禁用TCP/IP|络q|连接MySQL服务器的端口受?/p>
默认使用3306端口。要xҎ(gu)端口Q你可以在下拉选择框中选择一个新的端口号Q或者也可以直接输入?/p>
注意Q大多数配置均可以采用其默认|但是注意在此步骤中,应将MYSQL服务的监听端口添加ؓ(f)windows防火墙例外,即选中??"Add firewall exception …??/p>
讄安全选项
讄用户QrootQ的密码Q原密码为空Q请讄一个新密码Qƈ牢记此密码!此处假设为msql?/p>
?5 执行配置Q安装完?/p>
安装MySQL GUI Tools
准备工作
双击下蝲所得到的mysql-gui-tools-noinstall-5.0-r16-win32.zip文gQ将该文件解压至本地盘卛_?/p>
启动服务
双击%MySQL GUI Tools% 目录下的 MySQLSystemTrayMonitor.exeQ这时会(x)在Q务栏右侧出现一个图标。点?Start Instance",q行MySQL?/p>
然后双击 %MySQL GUI Tools% 目录中的 MySQLAdministrator.exeQ或者直接点M面右键菜单中?MySQL Administrator "
输入服务器地址Q因为是本机Q所以此处请填写127.0.0.1或localhost均可。再输入用户?root)?qing)密码,点击OKQ进入管理工具主界面。登陆之后运行的效果囑֦?所C:(x)
参考网址
MySQL官方|站Q?a >http://www.mysql.com/
MySQL官方下蝲面Q?a >http://dev.mysql.com/downloads/
本文以免安装版的mysqlQWithout installerQؓ(f)例,对如何在Windows上安装多个MySQLq行讲解?/p>
免安装版的mysqlQWithout installerQ,其安装包的文件名cM于mysql-noinstall-5.1.31-win32.zip。因为它包含了完整安装包中除配置向导以外的全部文Ӟ所以需要你手动安装和配|MySQL的配|文Ӟmy.iniQ?br />
?李红?http://hongjunli.blogjava.net/ 转蝲请保留出?
在Windows上安装多个MySQL的具体步骤如下:(x)
Q一Q安装MySQL 5.1
1、MySQL免安装版下蝲地址
http://dev.mysql.com/downloads
文g格式Qmysql-noinstall-version-win32.zip
在安装之前,请下载mysql-noinstall-5.1.31-win32.zip和mysql-noinstall-5.0.77-win32.zipq两个文件?/span>
׃MySQL一直在升Q所以当(zhn)阅L文时Q或许在其官方网站上已提供了新的正式版下载,因此Q请q入MySQL下蝲面 http://dev.mysql.com/downloads/ 查找当前的最新可用版本?/p>
另外Q在下蝲q程中,?x)提CZ需要注册ؓ(f)|络用户Q这是一个很短的q程Q它需要?zhn)提供一个有效的email地址。当?dng)如果不注册的话,你也可以跌此步Q直接下载既可?/p>
2、解压羃q放|到你期望的目录?/strong>
(攄在不包含I格的目录下Q如E:\mysql )
Z方便Q修改解压羃后的文g夹名为mysqlQƈ攄在C:\mysql (因ؓ(f)是配|文仉默认的\径?
下载后的mysql-noinstall-5.0.77-win32.zip解压?MySQL_HOME%Q此?MySQL_HOME%表示MySQL的安装\径,如我其解压至E:\dev\Q?span style="font-family: Verdana">Z方便Q修改解压羃后的文g夹名为mysql-5.1.31Q。另外,Z便于日后备䆾和升U,最好把安装文g中的data目录存放在其它地斏V此处,我在E盘新Z个目?MySQL5.1Data"Q然后把"E:\dev\mysql-5.1.31"目录下的"data"子目录剪切到"E:\MySQL5.1Data"目录中?/p>
3、创Z个配|文?
对于服务?/span>每次启动都用到的选项和对MySQL服务的一?span class="t_tag" onclick="tagshow(event)">讄Q你?x)发C用配|文件来指定MySQL配置非常方便?
MySQL配置文gQ一般放?span class="t_tag" onclick="tagshow(event)">Windowspȝ目录中,如C:\WINDOWS 或C:\WINNT Q名为my.ini 。但是,此处我们是安装两个MySQLQ因此将其放在MySQL解压~后的文件夹中。在该文件夹中,一般包?个MySQL自带的配|文Ӟmy-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.iniQ请你根据自己机器的内存大小Q选择其一Qƈ把它重新命名为my.ini用作基本配置文g?
配置文g中的一?span class="t_tag" onclick="tagshow(event)">参数Q需要根据安装目录的不同Q做相应的修改,?/span>
[WinMySQLAdmin]
Server=E:/dev/mysql-5.1.31/bin/mysqld.exe
[mysqld]
basedir=E:/dev/mysql-5.1.31
datadir=E:/MySQL5.1Data/data
default-character-set=gbk
port=3306
[client]
default-character-set=gbk
port=3306
4、将MySQL加入到Windows 的服务中
打开MS-DOSH口Q?span style="font-family: Verdana">q入DOS环境Q?/span>切换?%MySQL_HOME%\bin"目录
q行Q?
%MySQL_HOME%\bin>mysqld --install mysql5.1
Q此Ӟ在运行中输入"services.msc"或者打开"控制面板"->"理工具"->"服务"Q可以看到服务列表中存在"MySQL5.1"服务。如果不希望它自动运行,也可以改为手动,q样Q当你不用它的时候,也可以节省内存。)(j)
5、启动和停止MySQL服务
%MySQL_HOME%\bin>net start mysql
或者进入DOS环境Q进入如下目录运行:(x)%MySQL_HOME%\bin\mysqld.exe
(或直接双击mysqld.exe文gQ,卛_启动MySQL服务
%MySQL_HOME%\bin>net stop mysqlQ停?strong>MySQL服务Q?/span>
注:(x)如果要卸?strong>MySQL服务Q请q行%MySQL_HOME%\bin>mysqld --remove
Q如果你不再需要MySQL了,请先停掉MySQL的服务,然后再把MySQL的服务卸载掉Q最后删除MySQL安装目录卛_。)(j)
6、进入MySQL?
%MySQL_HOME%\bin\mysql -uroot -p (密码为空)
(如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示Q表CMySQL服务没有被启动,其主要的原因在于Q配|文件写的不寏V?/span>
如果出现ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示Q表CMySQL服务已经启动Q但是你所输入的密码不正确?/span>
如果出现1067的错误:(x)A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示Q无法启?strong>MySQL服务Q进E意外终止,表示你的配置文g有问题,h?span style="color: #000000">my.ini里面的\劲是否写错了或者试着删除MySQL5.1Data文g中的LOG文g?/span>)
mysql>select version(); (昄目前你所安装?span style="color: #000000">MySQL?/strong>数据库版本信?/span>)
如果上面的所有操作步骤均正常的话Q那么恭喜你Q你已安装好?span style="color: #000000">MySQL 5.1Q下面我们l安?span style="color: #000000">MySQL 5.0.
Q二Q安装MySQL 5.0
安装MySQL 5.0的步骤与安装MySQL 5.1的步骤类|其中Q有两个需要注意的地方为,
Q?Q在创徏MySQL 5.0的配|文件时Qport要设|成?306Q如3307{)(j)端口?/p>
Q?Q将MySQL加入到Windows 的服务中Q?/p>
打开MS-DOSH口Q?span style="font-family: Verdana">q入DOS环境Q?/span>切换?%MySQL_HOME%\bin"目录
q行Q?/span>
%MySQL_HOME%\bin>mysqld-nt --install mysql5.0
注意QmysqldQ或mysqld.exeQ是 MySQL server数据库服务器的相关程序,而mysqld-ntQ或mysqld-nt.exeQ是MySQL Daemon数据库服务的相关E序Q在MySQL 5.1Q此处的版本?.1.31Q中仅有mysqldQ或mysqld.exeQ,在MySQL 5.0Q此处的版本?.0.77Q中Q这两者都有?/p>