问题-jdbc连接不上mysql,windows下开启两个mysql服务

本文详细介绍了在一台计算机上同时存在多个MySQL服务时,如何通过修改端口号和安装不同服务名称的方法,解决PHP环境下的JDBC无法连接数据库的问题。包括修改my.ini配置文件、安装额外的MySQL服务、测试连接以及处理服务启动问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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文件夹,执行下面语句:

<span style="font-size:18px;">    mysqld.exe --install mysql2</span>

      

 

3.测试

   打开 mysql 图像界面 (例如 :sqlyong),新建连接 是 修改 端口号 ,尝试连接!


4.失败

   如果不成功的话,打开计算机 - 管理 - 服务 - 看 mysql 和 mysql2 两个服务启动了没!没有启动收到启动!


   如果一个可以启动另一个启动不了的话,那么你右击服务 - 属性 ,会发现和两个指向同一个mysqld.exe文件,

这时候,就需要修改一个路径了,修改在 注册表里修改!


5.结束语

   错误是使之进步的源泉!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值