Can't open named pipe to host: . pipe: MySQL,namedpipe
今天遇到mysql串連odbc時報如下錯誤:Can't open named pipe to host: . pipe: MySQL錯誤如下:
按照網上說的方法包括mysql的官方說法都沒有奏效,最終的解決方案是:把以前的odbc串連刪除,然後重建立一個同名的即可。問題解決。
產生這個問題的原因是:同事新裝了一個odbc驅動。
附上一篇協助我解決問題的部落格地址:http://blog.csdn.net/virus1992/article/details/8681839
mysql-Front不可以串連資料庫
mysql-front是管理mysql的一款圖形化工具,方便使用者操作資料庫。
Can't open named pipe錯誤
如果你使用NT上的Mysql-Win32共用軟體版本,用最新的Mysql客戶,你將得到下列錯誤:
error 2017: can't open named pipe to host: . pipe...
這是因為NT上Mysql正式版本預設地使用具名管道。你能通過為新Mysql客戶使用--host=localhost選項或建立一個包含下列資訊的檔案“C:my.cnf”來避免這個錯誤:
[client]
host = localhost
#2003 - Can't connect to MySQL server on 'localhost' (10061) 在win7上報這個錯,有解決的辦法不,
當通過 TCP/IP 串連 MySQL 遠程主機時,出現 ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104 。
如果是在linux shell命令列中直接打 mysql 命令,能夠順利連上 MySQL,執行查詢語句也比較正常,但如果執行 STOP SLAVE; 命令時就隨機出現 ERROR 2013 (HY000): Lost connection to MySQL server during query 問題。而如果把操作命令寫到指令檔再去執行該指令檔的話,則必然出現 Lost connection to MySQL server at 'reading initial communication packet', system error: 111
要是無論通過什麼途徑遠端存取都出現錯誤可以認為是系統有防火牆之類的限制,但現在這種奇怪的抽筋現象讓人百思不得其解。最後找到的解決方案是在 my.cnf 裡面的 [mysqld] 段增加一個啟動參數
skip-name-resolve
問題消失。但原因還是想不出所以然。
如果對您有協助,請記得採納為滿意答案,謝謝!祝您生活愉快!
vaela