在Debian系統上安裝LAMP(Linux, Apache, MySQL, PHP)堆棧中的MySQL,可以按照以下步驟進行:
首先,確保你的系統包列表是最新的:
sudo apt update
使用apt包管理器來安裝MySQL服務器:
sudo apt install mysql-server
安裝完成后,運行mysql_secure_installation腳本來進行安全配置。這個腳本會提示你設置root密碼、刪除匿名用戶、禁止root遠程登錄等。
sudo mysql_secure_installation
確保MySQL服務已經啟動并設置為開機自啟:
sudo systemctl start mysql
sudo systemctl enable mysql
登錄到MySQL服務器并檢查其狀態:
sudo mysql -u root -p
輸入你在mysql_secure_installation中設置的root密碼。登錄成功后,你可以運行一些基本的SQL命令來驗證MySQL是否正常工作:
SHOW DATABASES;
如果你有防火墻(如ufw),確保允許MySQL端口(默認是3306)的流量:
sudo ufw allow 3306/tcp
為了使PHP能夠與MySQL交互,你需要安裝PHP和相關的MySQL擴展:
sudo apt install php libapache2-mod-php php-mysql
安裝PHP后,重啟Apache服務器以應用更改:
sudo systemctl restart apache2
創建一個簡單的PHP文件來測試與MySQL的連接。在/var/www/html目錄下創建一個名為test-mysql.php的文件:
sudo nano /var/www/html/test-mysql.php
在文件中添加以下內容:
<?php
$servername = "localhost";
$username = "root";
$password = "your_root_password"; // 替換為你的root密碼
$dbname = "mysql";
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
?>
保存并關閉文件,然后在瀏覽器中訪問http://your_server_ip/test-mysql.php,你應該會看到“連接成功”的消息。
通過以上步驟,你已經成功在Debian系統上安裝并配置了MySQL。