當前位置: 首頁> 最新文章列表> CentOS環境下PHP連接MySQL數據庫的詳細教程

CentOS環境下PHP連接MySQL數據庫的詳細教程

gitbox 2025-07-01

環境準備

在開始之前,首先確認你的CentOS系統已安裝Apache和PHP。如果未安裝,使用以下命令進行安裝:

 <span class="fun">sudo yum install httpd php php-mysqlnd</span>

安裝MySQL

接下來,安裝MySQL數據庫。如果你還沒有安裝,可以使用以下命令:

 <span class="fun">sudo yum install mysql-server</span>

安裝完成後,啟動MySQL服務並設置為開機自啟:

 <span class="fun">sudo systemctl start mysqld</span>
 <span class="fun">sudo systemctl enable mysqld</span>

配置MySQL數據庫

首次啟動MySQL時,系統會生成一個臨時密碼。你可以通過以下命令查看這個密碼:

 <span class="fun">sudo grep &#39;temporary password&#39; /var/log/mysqld.log</span>

使用該臨時密碼登錄MySQL,並更改為一個更安全的密碼:

 <span class="fun">mysql -u root -p</span>

登錄後,執行以下命令來創建一個新的數據庫和用戶:

 <span class="fun">CREATE DATABASE my_database;</span>
 <span class="fun">CREATE USER &#39;my_user&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;my_password&#39;;</span>
 <span class="fun">GRANT ALL PRIVILEGES ON my_database.* TO &#39;my_user&#39;@&#39;localhost&#39;;</span>

PHP腳本連接MySQL

接下來,編寫一個PHP腳本來連接MySQL數據庫。以下是一個簡單的連接示例:

 <span class="fun">$servername = &#39;localhost&#39;;</span>
 <span class="fun">$username = &#39;my_user&#39;;</span>
 <span class="fun">$password = &#39;my_password&#39;;</span>
 <span class="fun">$dbname = &#39;my_database&#39;;</span>
 // 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢測連接
if ($conn->connect_error) {
    die('連接失敗: ' . $conn->connect_error);
}

echo '連接成功';
$conn->close();

處理錯誤

在實際應用中,處理連接錯誤是至關重要的。上述示例中已經包含了基礎的錯誤處理邏輯,如果連接失敗,系統將返回相應的錯誤信息。

總結

在CentOS上配置PHP連接MySQL數據庫並不復雜。通過本文教程,您可以了解從環境準備到實際連接的全過程,並在生產環境中實施適當的安全措施以確保數據安全。