如何在 Ubuntu 上安裝和設定 Microsoft SQL Server

資料庫伺服器是大多數軟體系統的重要組成部分。資料庫伺服器是一個用於儲存和管理其他軟體應用程式資料的程式。

本指南將向您展示如何安裝 微軟SQL Server 在 Ubuntu 20.04 上,SQL Server 是一款功能強大且在 IT 產業中廣泛使用的資料庫伺服器。 SQL Server 自 2017 年起就已原生支援 Linux,而先前的 SQL Server 版本僅適用於 Windows。

安裝 SQL Server 2019

首先,您需要將 Microsoft GNU Privacy Guard (GnuPG) 公鑰匯入到您的受信任金鑰清單中,以便您的系統在您從 Microsoft 儲存庫下載 SQL Server 時建立安全的加密連線。

使用以下命令導入 GnuPG 金鑰。

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

現在您需要為 SQL Server 2019 註冊 Microsoft SQL Server Ubuntu 軟體包儲存庫。這是從中下載適用於 Ubuntu 的 SQL Server 2019 的儲存庫。

sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)”
備註: 將上述指令中的版本號碼(例如 20.04)替換為您所使用的 Ubuntu LTS 版本。例如,如果您使用的是 Ubuntu 18.04,請將“/ubuntu/20.04”替換為“/ubuntu/18.04”。

在安裝 SQL Server 之前更新您的儲存庫列表,以便取得新新增的儲存庫的變更。

sudo apt update

最後,使用下列命令安裝 SQL Server 套件。

sudo apt install -y mssql-server

設定伺服器

安裝完成後,您必須透過設定係統管理員 (SA) 密碼來設定您的 SQL Server 執行個體。

執行以下命令開始設定您的 SQL Server。

sudo /opt/mssql/bin/mssql-conf setup

配置中的第一個提示會要求您選擇要安裝的 SQL Server 版本。您可以選擇付費版和免費版。本指南將使用 SQL Server Express,即選項 3。輸入您的選項,然後按“確定”。 進入.

然後,系統將為您提供許可條款的鏈接,並提示您接受。輸入「是」即表示同意條款,然後即可繼續安裝。

下一步是為您的 SQL Server 執行個體設定係統管理員 (SA) 密碼。使用強大且安全的密碼可以防止您的資料外洩。

您可以使用 systemctl 指令檢查 SQL Server 服務的狀態。

systemctl status mssql-server

安裝 Azure Data Studio

您可以透過多種方式與 Linux 上的 SQL Server 資料庫進行交互,使用命令列或透過 GUI 應用程式;本指南使用後一種選項。

在本部分中,你將安裝 Azure Data Studio,這是一個用於跨平台管理資料庫的輕量級應用程式。你可以使用 Azure Data Studio 在本地或雲端查詢、設計和維護資料庫。

首先,將 Azure Data Studio Debian 套件下載到您的下載資料夾。

去下載: Azure數據工作室

使用下列命令安裝 Azure Data Studio DEB 套件。

sudo apt install ~/Downloads/azuredatastudio-linux-1.30.0.deb

筆記 這假設您的下載資料夾包含 DEB 包,因此請確保您使用正確的資料夾路徑。

啟動 Azure Data Studio

上述安裝完成後,您可以從終端啟動 Azure Data Studio。

Azure Data Studio

Azure Data Studio 歡迎畫面將如下所示。

若要連接到資料庫伺服器,請按一下連結。 新連接 在“入門”部分下,系統將要求您輸入資料庫連接詳細資訊。

由於您要連接的資料庫位於您的電腦上,因此使用 本地 作為伺服器名稱。預設使用者名為 SA。輸入您建立 SQL Server 執行個體時所使用的密碼。最後,點擊“連接”按鈕。

聯絡人詳細資訊畫面應與下方顯示的類似。

連接後,系統將在右側窗格中列出您的所有資料庫。現在您可以從此畫面管理您的資料庫。

為什麼要使用基於 SQL 的資料庫?

本指南說明如何在 Ubuntu Linux 上安裝關聯式資料庫系統 Microsoft SQL Server。此外,它還介紹如何安裝 Azure Data Studio,以便更輕鬆地管理資料庫。基於 SQL 的資料庫易於管理、高度可擴展,並被資料庫管理員廣泛使用。

基於 SQL 的資料庫的替代方案(稱為 NoSQL 資料庫)如今非常流行,因為它們使用物件導向的模式來組織資料。一些值得注意的 NoSQL 資料庫包括 Cosmos DB 和 MongoDB。另請參閱: 適合個人和企業的最佳程式碼審查工具.

轉到頂部按鈕