足彩总进球数二三球足彩总进球数二三球

debian下mysql實踐



作者:    文章來源:
發布日期:2007年03月19日
昨幾天重裝了debian..發現mysql有問題.
幾經周折,發現問題所在.
本來該寫在blog里,只是matrix的blog還在測試當中.
所以,發在文章欄目與大家共享.

問題:
原來運行ok的java程序,架構為client->soap->server->mysql.
重裝了debian和tomcat,mysql之后,運行該java程序,server
竟然拋出sql state null異常.

解決步驟:
-ssh登陸服務器
-restart mysql
   bs~#:cd /etc/init.d
   bs~#:./mysql restart
-看mysql是否登錄正常
   bs~#:mysql -uroot -pxxx
  發現正常進入mysql
-檢查sock
    bs~#:mysqladmin variables 查看用到的sock文件,發現為/var/run/mysqld/mysqld.sock
    bs~#:mysqladmin --sock=xxx version 發現正常
-看mysql tcp ip訪問是否正常,因為java都是通過tcpip訪問mysql的
   bs~#:mysql -h myip -uroot -p
  不管是127.0.0.1還是實際ip 都得到 can't connect to mysql server on xxx
-檢查server現在監聽的端口號:
    bs~#:netstat -an|grep LISTEN
  發現并沒有監聽3306端口
-檢查my.cnf文件
    bs~#:vi /etc/mysql/my.cnf
  發現bind-address 和port的設置都是正確的.
-沒辦法,google查找原因
  找到了,原來在debian里,出于安全原因,mysql默認都是skip-network
    bs~#:vi /etc/mysql/my.cnf
  果然發現了skip-network這行,怪自己怎么開始不認真看看my.cnf文件,
  注銷掉這行 restart mysql
    It is ok now.if you run into this problem,just try my solution.
    但是仍然奇怪,就是在我上一次安裝的時候,怎么沒有這個問題.可能和debian的安全策略有關吧.
Copyright © 2002-2012 www.ngfcl.com. All rights reserved.
JSP中文網    備案號:粵ICP備09171188號
成都恒??萍擠⒄褂邢薰?nbsp;   成都市一環路南二段6號新瑞樓三樓8號