这篇博客的标题是:在一台机器上安装两个MySQL数据库。大家咋一眼看,那些在学校里面学习过SQL Server数据库的童鞋们就会质疑,
老师不是说过一台机器上只能安装一个数据库嘛,且我们也试过确实不行呀,怎么MySQL数据库就不同了。
其实老实说吧,这里安装的是MySQL服务,只要坐一些奇葩的改动就行了。接下来,我们开始吧!
1,首先我们要安装第一个MySQL数据库,童鞋们可以去http://dev.mysql.com/downloads/mysql/下载
2,我们要将数据库安装目录下的MySQL文件夹以及文件夹里面的文件复制到另外的一个不同的磁盘或地址下(如:我安装的第一个MySQL数据库D:\Program Files (x86)下,
我的MySQL文件夹复制到了E盘下)
***重点来了,千万要记住改,否则是不行的***
3,将C:\ProgramData\MySQL\MySQL Server 5.6目录下的my.ini文件复制到另外的任何一个地址,然后记住这个地址(为了方便找,就复制到一个容易记的地址吧。
如:我将该文件E:\MySQL Server 5.6下)
4,修改复制的my.ini文件的几个内容
*1 # pipe
# socket=0.0
port=3306
改为
# pipe
# socket=0.0
port=3307
*2 # The TCP/IP Port the MySQL Server will listen on
port=3306
改为
# The TCP/IP Port the MySQL Server will listen on
port=3307
****注意这里要改两个port,端口号要不相同***
*3 # Path to installation directory. All paths are usually resolved relative to this.
# basedir="C:/Program Files (x86)/MySQL/MySQL Server 5.6/"
改为
# Path to installation directory. All paths are usually resolved relative to this.
# basedir="E:/MySQL Server 5.6/"
*4 # Path to the database root
datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data
改为
# Path to the database root
datadir=E:/MySQL Server 5.6/Data
5,设置MySQL服务
点击开始-->运行,输入cmd进入dos控制台,并执行下面的语句
C:\User\Administrator>mysqld install MySQL2 --defaults-file="E:\MySQL Server 5.6\my.ini"
(其中MySQL2为新的服务名)
可能要等一会
6,开启服务
命令提示符: C:\User\Administrator>net start MySQL2或者在服务中手动开启
7,关闭服务
命令提示符: C:\User\Administrator>net stop MySQL2或者在服务中手动关闭
8,删除服务
先关闭服务,然后执行下面语句
命令提示符: C:\User\Administrator> mysqld --remove MySQL2