今天通過終端登入mysql,結果發現登入不能,通過命令
mysql -u root -p
終端提示error 2002 (hy000): can't connect to local mysql server through socket '/opt/mysql/mysql.sock' (2)如圖
然而通過ps命令檢視mysql程序確實已經開啟。
那麼是哪一步出現問題了呢?
鍵入下面這個命令搜尋看看:
find / -maxdepth 8 -name "mysql.sock"
在/opt/mysql/tmp/mysql.sock的確找到了這麼個東西,那麼好辦了:
mysql -u root -p -s /opt/mysql/tmp/mysql.sock
通過這條命令就能正確開啟mysql控制台。
還可以通過這條命令建立軟連線,將/etc/my.cnf配置檔案中的sock路徑通過軟連線指向正確可用的mysql.sock,這樣即可通過mysql -u root -p登入,不需要加-s命令。
ln -s /opt/mysql/tmp/mysql.sock /opt/mysql/mysql.sock
登入報錯問題解決
sa yy wg r720001 ssh 192.168.110.6 sa 192.168.110.6 s password last login mon dec 1 15 00 31 from 192.168.100.5 bash ulimit open files cannot modify l...
登入中的問題解決
判斷使用者名稱和密碼正確採取登入 public bool isvaliduser users ca paras 0 value ca.username paras 1 value ca.password 這裡如果是大於0的話 相當於用使用者名稱和密碼來查詢使用者表中的使用者id 並存在 如果不存在就...
MySql 亂碼問題解決
最近連線mysql資料庫的時候,我也遇到了中文亂碼問題 呵呵,很頭疼哦!我用的資料庫是mysql5.0,所以,我先用google,baidu等上網搜了一下解決方案,自己也按著方法反覆測試了一下午,終於解決了我的jsp mysql5.0 tomcat 5.0.29出現的亂碼問題。解決方案如下 1 在d...