在windows下安装多个mysql

转载 2006年05月20日 12:31:00

[转]http://www.discuz.net/viewthread.php?tid=148151

在windows下安装多个mysql

     经常看到有人在论坛上发贴,问怎么在windows下安装多个mysql。我想这是新手入门问得最多的问题,尽管有很多高手指点,但许多人仍然不是很清楚,我想关键是要理解mysql在win32下的启动方式,问题便迎刃而解了。
     在nt安装mysql后,bin目录下有3个常用的文件,mysqld-nt,mysql和mysqladmin.其中mysqld-nt是服务端程序,你可以用mysqld-nt –standalone(要带—standalone)来启动。这样启动是按默认的配置文件来启动的,这个配置一般是my.ini,包含端口设置等信息。 my.ini在5.0.0以前是在nt文件夹下,5.0.0以后在安装目录下。这样问题就来啦!如果你启动多个mysql,它们会争用配置文件,当然不会启动。因为多个mysql不能用一个端口。
    同时可以用参数指定它的绑定端口和其它设置。
   这时你可以用如下操作来解决:
    C:/mysql/bin/mysqld-nt --defaults-file=c:/mysql/my.ini –standalone
    我来解释一下:参数--defaults-file=c:/mysql/my.ini,mysqld-nt启动时会加载你指定的配置即c:/mysql/my.ini,这样的话我们可以在每个mysql的安装目录下修改好配置文件。
    我们用例子来说明一下:
    系统:2003  mysql:3.23.47和4.1.3b-beta
3.23.47的配置文件如下:
[mysqld]
basedir=C:/mysql
datadir=C:/mysql/data
port=3305

4.1.3b-beta的配置文件如下:
[mysqld]
basedir=C:/mysql4
datadir=C:/mysql4/data
port=3306
     
     我们启动mysql3.23.47.




用mysql连上去,可以进入


启动mysql3.23.47

也可以进入


用netstat –an看看端口,很好在监听3306和3307


当然你也可以多装几个,呵呵,只要不把65535个端口占完就行!:>

最后顺便说下mysql的安全配置,用mysql连接进入之后,打开 user 表,看见入如下:   
里面user一大堆,把他们全delete 啦,这时不要退啊,再 GRANT ALL PRIVILEGES ON *.* TO yourname@yourhost IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;就建了一个只有你知道的用户。
呵呵,完拉。

注意:启动不了,什么1067错误,记得要把data下面的log文件删除

相关文章推荐

windows下安装多个mysql

1、正常安装mysql5.1.33 安装服务名为mysql3306 安装目录d:\mysql5.1\3306 安装完成后,关闭服务 ① 复制安装文件 将默认安装目录C:\Documents ...

windows下安装多个mysql

windows安装服务名为mysql3306 关闭服务 将默认安装目录C:\Documents and Settings\All Users\Application Data\MySQL\MySQ...

windows下安装多个mysql5.7.16免安装版版本数据库

一:安装mysql5.7.16 1)解压mysql-5.7.16-winx64到指定文件夹下 ,路径为:E:\jee\mysql-5.7.16-winx64 2)拷贝my-default.ini,...
  • gwpking
  • gwpking
  • 2017年01月06日 00:51
  • 693

在同一台机器上实现主从复制,多个mysql(windows)

最近在自学,看到了mysql的主从复制,觉得挺有意思的,就研究了下.无奈试了多种方法均以失败告终,最后只好在同一台机器上安装多个mysql.试试主从复制. 一共试了三种方式,目前只成功了一种. 1...

Windows下多个Mysql实例配置主从

序:     网上有很多类似的文章,也是各种百度出来的,但是对于多数刚开始接触MYSQL主从的小白来说,网上文章的代码里面很多技术点都没有理解,有跌打误撞碰上的,但多数都是这篇文章卡主了,换篇文章接着...

作为服务启动多个mysql的Windows服务器

· 方法1:在一个标准选项文件中指定所有服务器选项。要想这样做,为每个服务器使用不同的服务名。假设你想使用服务名mysqld1运行4.1.8版的mysqld-nt并使用服务名mysqld2运行5.1....

Windows下安装多个Apache服务

安装好Apache以后,可以在浏览器中输入http://localhost测试. 更改第一个站点的根目录:在文件Apache2.2\conf\httpd.conf中查找 DocumentRoot 属...
  • lw0911
  • lw0911
  • 2012年05月24日 13:55
  • 358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在windows下安装多个mysql
举报原因:
原因补充:

(最多只允许输入30个字)