首頁 > 後端開發 > PHP問題 > Linux上怎麼安裝PHP和MySQL資料庫

Linux上怎麼安裝PHP和MySQL資料庫

PHPz
發布: 2023-03-23 16:42:02
原創
1642 人瀏覽過

Linux是一種開放原始碼的作業系統,它支援多種程式語言,其中PHP是最受歡迎的一種語言,MySQL是最受歡迎的關聯式資料庫管理系統。在Linux上安裝PHP和MySQL是一個非常簡單的過程。

下面我們將向您介紹如何在Linux上安裝PHP和MySQL資料庫。

  1. 安裝PHP

要在Linux上安裝PHP,您需要使用下列指令:

sudo apt-get update
sudo apt-get install php
登入後複製

這個指令將下載和安裝PHP。一旦下載和安裝完成,您可以驗證是否安裝成功:

php -v
登入後複製
  1. 安裝MySQL

安裝MySQL非常簡單。您可以使用以下命令:

sudo apt-get install mysql-server
登入後複製

此命令將安裝MySQL服務,並提示您為MySQL設定密碼。請務必記住此密碼,因為您需要在以後的步驟中使用它。

  1. 連接MySQL

在Linux上,可以使用命令列介面連接到MySQL。只需使用以下命令:

mysql -u 用户名 -p
登入後複製

然後將提示您輸入MySQL密碼。輸入您在安裝MySQL時為其指派的密碼。

  1. 建立資料庫

要建立新的MySQL資料庫,請依照下列步驟操作:

a. 在MySQL在命令列中輸入以下命令:

CREATE DATABASE dbname;
登入後複製

請注意,dbname是您將要建立的資料庫的名稱。您可以使用任何名稱作為資料庫名稱。

b. 然後,您需要為資料庫建立使用者。使用以下命令:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
登入後複製

在此命令中,'user'是您將要建立的用戶名,'password'是此使用者的密碼。請注意,此命令建立了一個用戶,僅能從本機主機連接到MySQL伺服器。

c. 授權使用者存取該資料庫。使用以下命令:

GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';
登入後複製

請注意,'dbname'是您先前建立的資料庫的名稱,'user'是您先前建立的使用者名稱。

d. 刷新權限。使用以下命令:

FLUSH PRIVILEGES;
登入後複製
  1. 使用PHP連接到MySQL

現在您已經建立了資料庫並將使用者授予了存取權限,接下來是將PHP與MySQL連接的步驟。

a. 首先,您需要安裝PHP與MySQL相關的擴充功能。使用以下命令:

sudo apt-get install php-mysql
登入後複製

b. 開啟php.ini檔案並啟用mysql擴充。使用以下命令:

sudo nano /etc/php/7.4/apache2/php.ini
登入後複製

在檔案中尋找以下行:

;extension=pdo_mysql
登入後複製

取消註解並將其變更為:

extension=pdo_mysql
登入後複製

c. 儲存變更並重新啟動Apache服務。使用以下命令:

sudo systemctl restart apache2
登入後複製

現在,PHP將與MySQL資料庫連接。您可以在您的PHP腳本中使用以下程式碼來連接到MySQL資料庫:

<?php
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "dbname";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
登入後複製

到目前為止,我們已經介紹如何在Linux上安裝PHP和MySQL資料庫以及如何將它們連接。現在,您可以自由地探索這些技術並使用它們來建立互動式Web應用程式。

以上是Linux上怎麼安裝PHP和MySQL資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板