網站顯示無法連線資料庫

黄文Rex發表於2024-10-10

網站顯示“無法連線資料庫”通常是因為資料庫連線出現了問題。以下是排查和解決此類問題的一些常見步驟:

  1. 檢查資料庫配置資訊

    • 確認資料庫的使用者名稱、密碼、主機地址和埠號是否正確。
    • 檢查資料庫配置檔案(例如 .env 檔案或 config.php 檔案)中的相關資訊。
  2. 檢查資料庫服務狀態

    • 確認資料庫服務是否正在執行。
      • 對於 MySQL,可以使用命令 sudo service mysql statussudo systemctl status mysql
      • 對於 PostgreSQL,可以使用命令 sudo service postgresql statussudo systemctl status postgresql
  3. 檢查防火牆設定

    • 確保伺服器的防火牆允許從應用程式伺服器訪問資料庫。
    • 檢查防火牆規則,確認埠是否開放(例如 MySQL 預設埠為 3306,PostgreSQL 為 5432)。
  4. 檢查網路連線

    • 確認應用程式伺服器能夠訪問到資料庫伺服器。
    • 使用 ping 命令測試網路連通性,例如 ping your-database-host
  5. 檢查資料庫連線程式碼

    • 檢視應用程式中的資料庫連線程式碼,確保沒有語法錯誤或邏輯錯誤。

相關文章