1.问题:
前两天安装了个php 环境- wamp,由于我自己电脑上本身带有 mysql的数据库,在安装完后,没有注意到,mysql已经指向了 刚安装好的wamp里的mysql 。导致 之前的 mysql不能使用了!
从而导致了一个问题是 jdbc 连接不上 mysql , 一直连接不上 数据库,报数据库不存在!很无语!折磨了3小时!
后来开始找问题所在:
发现本机有两个 mysql ,开启的mysql服务是 第一次安装的数据库,使用的是mysql数据是 第二次安装的数据库!
很纳闷的是 php ,可以使用,而jdbc不能使用,于是就开始准备开启两个mysql服务,一个对应一个,这样就可以使用了!
2.解决
第一步:修改端口号
如果要开启两个mysql服务的话,需要对应两个端口号,之前默认的3306 就不动了,修改第二次安装的,端口 修改为 3307!
打开数据库安装目录下的 my.ini 文件,修改 将3306修改为3307 即可,共修改两处!
第二步:安装mysql 服务
第一次安装的mysql服务 不需要动,安装第二个mysql服务,名字不能和第一次的一样,故取名为 mysql2!
打开cmd 进入刚才的my.ini 文件 的目录下的 bin文件夹,执行下面语句:
mysqld.exe --install mysql2
3.测试
打开 mysql 图像界面 (例如 :sqlyong),新建连接 是 修改 端口号 ,尝试连接!
4.失败
如果不成功的话,打开计算机 - 管理 - 服务 - 看 mysql 和 mysql2 两个服务启动了没!没有启动收到启动!
如果一个可以启动另一个启动不了的话,那么你右击服务 - 属性 ,会发现和两个指向同一个mysqld.exe文件,
这时候,就需要修改一个路径了,修改在 注册表里修改!
5.结束语
错误是使之进步的源泉!