本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解。
免安装版的mysql(Without installer),其安装包的文件名类似于mysql-noinstall-5.1.31-win32.zip。因为它包含了完整安装包中除配置向导以外的全部文件,所以需要你手动安装和配置MySQL的配置文件(my.ini)。
文/李红军 http://hongjunli.blogjava.net/ 转载请保留出处
在Windows上安装多个MySQL的具体步骤如下:
(一)安装MySQL 5.1
1、MySQL免安装版下载地址
http://dev.mysql.com/downloads
文件格式:mysql-noinstall-version-win32.zip
在安装之前,请下载mysql-noinstall-5.1.31-win32.zip和mysql-noinstall-5.0.77-win32.zip这两个文件。
由于MySQL一直在升级,所以当您阅读本文时,或许在其官方网站上已提供了新的正式版下载,因此,请进入MySQL下载页面 http://dev.mysql.com/downloads/ 查找当前的最新可用版本。
另外,在下载过程中,会提示你需要注册为网络用户,这是一个很简短的过程,它需要您提供一个有效的email地址。当然,如果不注册的话,你也可以跳过此步,直接下载既可。
2、解压缩并放置到你期望的目录下
(建议放置在不包含空格的目录下,如E:\mysql )
为了方便,修改解压缩后的文件夹名为mysql,并放置在C:\mysql (因为是配置文件里默认的路径。)
将下载后的mysql-noinstall-5.0.77-win32.zip解压到%MySQL_HOME%(此处%MySQL_HOME%表示MySQL的安装路径,如我将其解压至E:\dev\,为了方便,修改解压缩后的文件夹名为mysql-5.1.31)。另外,为了便于日后备份和升级,最好把安装文件中的data目录存放在其它地方。此处,我在E盘新建一个目录"MySQL5.1Data",然后把"E:\dev\mysql-5.1.31"目录下的"data"子目录剪切到"E:\MySQL5.1Data"目录中。
3、创建一个配置文件
对于服务器每次启动都用到的选项和对MySQL服务的一些设置,你会发现使用配置文件来指定MySQL配置非常方便。
MySQL配置文件,一般放在Windows系统目录中,如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,请你根据自己机器的内存大小,选择其一,并把它重新命名为my.ini用作基本配置文件。
配置文件中的一些参数,需要根据安装目录的不同,做相应的修改,如
[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-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录
运行:
%MySQL_HOME%\bin>mysqld --install mysql5.1
(此时,在运行中输入"services.msc"或者打开"控制面板"->"管理工具"->"服务",可以看到服务列表中存在"MySQL5.1"服务。如果不希望它自动运行,也可以改为手动,这样,当你不用它的时候,也可以节省内存。)
5、启动和停止MySQL服务
%MySQL_HOME%\bin>net start mysql
或者进入DOS环境,进入如下目录运行:%MySQL_HOME%\bin\mysqld.exe
(或直接双击mysqld.exe文件),即可启动MySQL服务
%MySQL_HOME%\bin>net stop mysql(停止MySQL服务)
注:如果要卸载MySQL服务,请运行%MySQL_HOME%\bin>mysqld --remove
(如果你不再需要MySQL了,请先停掉MySQL的服务,然后再把MySQL的服务卸载掉,最后删除MySQL安装目录即可。)
6、进入MySQL。
%MySQL_HOME%\bin\mysql -uroot -p (密码为空)
(如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示,表示MySQL服务没有被启动,其主要的原因在于,配置文件写的不对。
如果出现ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示,表示MySQL服务已经启动,但是你所输入的密码不正确。
如果出现1067的错误:A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示,无法启动MySQL服务,进程意外终止,表示你的配置文件有问题,请检查my.ini里面的路劲是否写错了或者试着删除MySQL5.1Data文件中的LOG文件。)
mysql>select version(); (显示目前你所安装的MySQL的数据库版本信息)
如果上面的所有操作步骤均正常的话,那么恭喜你,你已安装好了MySQL 5.1,下面我们继续安装MySQL 5.0.
(二)安装MySQL 5.0
安装MySQL 5.0的步骤与安装MySQL 5.1的步骤类似,其中,有两个需要注意的地方为,
(1)在创建MySQL 5.0的配置文件时,port要设置成非3306(如3307等)端口。
(2)将MySQL加入到Windows 的服务中:
打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录
运行:
%MySQL_HOME%\bin>mysqld-nt --install mysql5.0
注意: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)中,这两者都有。
分享到:
相关推荐
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
超详细的教程,一步步教你如何在树莓派上使用Mysql服务。
mysql安装教程,Centos7安装mysql5.7yum list installed | grep mysql
MySQL 8.0.15 Windows 32位,安装版的百度云盘链接!教程可查看我的博文,超级适合小白,虽然安装过程稍微步骤多,但免安装版本的“服务无法启动”更让人绝望啊!
ZZ-2022019 电气安装与维修赛项赛题 中职赛项 适合正在准备技能大赛的人群
Mysql5.7.44.0 windows版 安装包
ZZ-2022006 建筑智能化系统安装与调试赛项赛题. 中职赛项 适合正在准备技能大赛的人群
ZZ-2022032 智能家居安装与维护赛项赛题.zip 中职赛项 适合正在准备技能大赛的人群
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
MySQL 是一个 DBMS(数据库管理系统),由瑞典MySQLAB 公司开发,目前属于 Oracle 公司,MySQL是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来...
在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。
基于Springboot+MybatisPlus+Mysql开发的校园二手交易市场源码,...7.温馨提示:如果在修改源码过程中,出现报错问题,一定要先看报错提示,尤其是cause By开头的,其次是从上往下第一个项目里面报错的类,依次往下排查
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
nodejs安装及环境配置,NodeJS安装及环境配置(windows)
最重要的是,我们将来自胶子-胶子通道的胶子-融合ZZ + jet贡献添加到我们的合并样本中,胶子-胶子通道正式是N3LO,并在NLO上为胶子-融合机理提供了近似结果。 这些预测是使用VBFNLO软件包获得的,包括Z玻色子的轻子...
这个是我找了2个小时,浪费了150积分才找到的,为了让我们这些java爱好者,少走弯路,我把他分享出来,https://blog.csdn.net/weixin_39845780/article/details/116642786 或者你也可以直接在这里下载
同时很多开发者在实际的开发过程中也很少去接触一些偏向底层的知识。今天将为大家总结MySQL中场景的面试题。围绕索引、事务、锁等几个方面的热点问题,系统化的总结。 资源内容包含: 1.史上最详细的一线大厂Mysql...
zz_layer.il是源代码,install.bat是安装的 使用举例:zz 1-3 4 126 127 层号定义,与PADS类似:1~120是etch ;SolderMask: 121(top) 128(bot) ;Silkscreen: 126(top) 129(bot) ;Assembly: 127(top) 130(bot) ;Paste...
在liunx 下安装 db2 , mysql,jdk,eclipse 等这些都是我亲自安装并且写成了文档。希望对有帮助。只要按照文档上来就可以安装好了。
一个mysql数据备份脚本 可以同时备份多个数据库 可以保留制定天数 比如可以设置只保留近三天的数据