pymysql 無法連接到本機上的MySQL
pymysql 無法連接到本機上的MySQLsocket.error: [Errno 111] Connection refused pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")
當嘗試使用PyMySQL 在本地主機上建立到MySQL 的連線時,通常會發生錯誤:
socket.error: [Errno 111] 連線被拒絕 pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")儘管確認MySQL 正在運行,但使用PyMySQL 連線失敗,而MySQLdb 允許在Pytyt 2上成功連線。
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")透過執行mysqladmin變數來確定套接字的位置| grep 套接字位置:
socket.error: [Errno 111] Connection refused pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")
連接埠驗證:
使用mysqladmin 變數檢查MySQL連接埠是否為 3306 | grep 連接埠。如果不同,請手動指定連接埠:其中一個方法應該可以解決本地主機上的PyMySQL 和MySQL 之間的連線問題。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3