熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Debian下Mysql實踐

2013-11-15 11:34:44  來源: JSP教程 

  昨幾天重裝了debian發現mysql有問題
  幾經周折發現問題所在
  本來該寫在blog裡只是matrix的blog還在測試當中
  所以發在文章欄目與大家共享
  
  問題:
  原來運行ok的java程序架構為client>soap>server>mysql
  重裝了debian和tomcatmysql之後運行該java程序server
  竟然拋出sql state null異常
  
  解決步驟:
  ssh登陸服務器
  restart mysql
  bs~#:cd /etc/initd
  bs~#:/mysql restart
  看mysql是否登錄正常
  bs~#:mysql uroot pxxx
  發現正常進入mysql
  檢查sock
  bs~#:mysqladmin variables 查看用到的sock文件發現為/var/run/mysqld/mysqldsock
  bs~#:mysqladmin sock=xxx version 發現正常
  看mysql tcp ip訪問是否正常因為java都是通過tcpip訪問mysql的
  bs~#:mysql h myip uroot p
  不管是還是實際ip 都得到 cant connect to mysql server on xxx
  檢查server現在監聽的端口號:
  bs~#:netstat an|grep LISTEN
  發現並沒有監聽端口
  檢查f文件
  bs~#:vi /etc/mysql/f
  發現bindaddress 和port的設置都是正確的
  沒辦法google查找原因
  找到了原來在debian裡出於安全原因mysql默認都是skipnetwork
  bs~#:vi /etc/mysql/f
  果然發現了skipnetwork這行怪自己怎麼開始不認真看看f文件
  注銷掉這行 restart mysql
  It is ok nowif you run into this problemjust try my solution
  但是仍然奇怪就是在我上一次安裝的時候怎麼沒有這個問題可能和debian的安全策略有關吧

From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19240.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.