1. 程式人生 > >MYSQL-常見問題-執行mysql命令連線資料庫報錯:2002

MYSQL-常見問題-執行mysql命令連線資料庫報錯:2002

執行mysql/bin目錄下的mysql命令連線資料庫報錯:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

原因:
指定目錄下缺少mysql.sock檔案,檢視my.cnf檔案,檢視mysql服務端和客戶端的socket配置檔案路徑是否正確


原理:
連線mysql例項有兩種方式:

1.通過socket連線,該方式支援本機連線,需要在my.cnf檔案中配置正確的socket,配置項:socket 配置內容:/tmp/mysql.sock

執行方式:mysql -u [使用者名稱] -p [密碼]

2.通過tcp連線,該方式支援遠端連線

執行方式:mysql -h [資料庫地址] -u [使用者名稱] -p [密碼]