在開始之前,首先確認你的CentOS系統已安裝Apache和PHP。如果未安裝,使用以下命令進行安裝:
<span class="fun">sudo yum install httpd php php-mysqlnd</span>
接下來,安裝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時,系統會生成一個臨時密碼。你可以通過以下命令查看這個密碼:
<span class="fun">sudo grep 'temporary password' /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 'my_user'@'localhost' IDENTIFIED BY 'my_password';</span>
<span class="fun">GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';</span>
接下來,編寫一個PHP腳本來連接MySQL數據庫。以下是一個簡單的連接示例:
<span class="fun">$servername = 'localhost';</span>
<span class="fun">$username = 'my_user';</span>
<span class="fun">$password = 'my_password';</span>
<span class="fun">$dbname = 'my_database';</span>
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢測連接
if ($conn->connect_error) {
die('連接失敗: ' . $conn->connect_error);
}
echo '連接成功';
$conn->close();
在實際應用中,處理連接錯誤是至關重要的。上述示例中已經包含了基礎的錯誤處理邏輯,如果連接失敗,系統將返回相應的錯誤信息。
在CentOS上配置PHP連接MySQL數據庫並不復雜。通過本文教程,您可以了解從環境準備到實際連接的全過程,並在生產環境中實施適當的安全措施以確保數據安全。