一台机器,运行两个mysql版本 实例
一、问题
1、学习mysql时,我先安装了一个mysql5.5.27;
2、然而学习php时,当我安装wampserver2.2时,wampserver2.2又在电脑上安装了mysql5.5.20;
由于我设置了这两个版本的数据库密码一样,现在我启动mysql数据库时,电脑总是连接mysql5.5.20版本,怎么切换到mysql5.5.27这个版本呢?
二、解决
原因:通过网上查资料,发现mysql数据库安装时,默认设置端口号(port=3306),因而后安装的mysql5.5.20也占用了mysql5.5.27的端口号,所以启动不了mysql5.5.27版本。
1、修改mysql5.5.20安装目录下
将这些文件里所有port值设置为port = 3308,当然也可以设置为其他的;
2、修改端口号后,我们可以根据端口号启动不同版本的mysql,
命令:mysql -u root -P端口号 -p
注意如果不写端口号,默认从端口号3306启动它对应的mysql。
例如:
- 使用默认端口号,启动mysql5.5.27
- 使用3308端口号,启动mysql5.5.20
以后,安装多个版本mysql时,也可以使用此方法为不同版本mysql设置不同的端口号,然而根据端口号启动相应的mysql。
参考:http://m.oschina.net/blog/143159
总结:
附注:
如果想修改mysql密码,可以参考:http://blog.sina.com.cn/s/blog_a9b4805a01011mqt.html