通過servlet讀取數據庫中的數據時,報錯:Is there a server running on localhost:3306?
首先,是懷疑3306端口沒有處于listening狀態,于是使用netstat -a命令發現3306端口是正常的。
然后,查看了本機服務,發現以前安裝的mysql4.0(現在使用5.0)時,有一個mysql的服務名稱還在,但由于已卸載,服務已經不能啟動。另一個mysql5的服務是在安裝mysql5.0時使用的service名稱,可以正常啟動,懷疑是mysql服務的問題,于是通過注冊表HLM-SYSTEM-CURRENTCONTROLSET-SERVICES刪除了名為mysql的服務。發現在我的電腦-服務里面名稱還在,在控制臺中使用SC delete mysql徹底刪除。重啟。
第三,使用控制面板卸載Mysql5.0,重啟重新安裝,配置,使得服務名稱為mysql。
第四,之后發現問題仍然存在,Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port?在eclipse中,把原來所使用的jdbc的jar包刪除,使用了匹配的jar包,運行,程序正常啟動。
小時候家的對面有一座山,山的上面就是藍天,所以總是幻想著有一天站到山頂用手摸一下藍天……
FeedBack:
# re: Is there a server running on localhost:3306?解決方案
只有注冊用戶登錄后才能發表評論。 | ||
![]() |
||
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
相關文章:
|
||
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
26 | 27 | 28 | 29 | 30 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
10 | 11 | 12 | 13 | 14 | 15 | 16 | |||
17 | 18 | 19 | 20 | 21 | 22 | 23 | |||
24 | 25 | 26 | 27 | 28 | 29 | 30 | |||
31 | 1 | 2 | 3 | 4 | 5 | 6 |
常用鏈接
留言簿(1)
隨筆分類(25)
隨筆檔案(27)
文章分類
搜索
最新評論

- 1.?re: 在Eclipse中創建Struts2項目
-
@柱子
就是在創建項目那個頁面 - --樹子
- 2.?re: 在Eclipse中創建Struts2項目
- 就是我配置了沒有看到STRUTS這個配置呀
- --溫神
- 3.?re: SQL中char、varchar、text和nchar、nvarchar、ntext的區別
- wq
- --12
- 4.?re: jsp中文顯示亂碼解決方案
- 您好!我的問題也是在mysql數據庫中出現了亂碼,中文不能正常顯示全部變成了???我的郵箱是wh623493442@163.com ,謝謝您!
- --S070273079
- 5.?re: jsp中文顯示亂碼解決方案
- 你好,我在mysql數據庫中出現了亂碼,中文不能正常顯示全部變成了???希望你能給你點建議我的qq號是1282236828謝謝。
- --IT