溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)中如何安裝SQL Server

發(fā)布時(shí)間:2022-01-25 09:54:07 來(lái)源:億速云 閱讀:410 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹了Linux系統(tǒng)中如何安裝SQL Server,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

SQL Server簡(jiǎn)介:

  • SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。

  • 在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。

  • 高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。

  • 系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。

  • 支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,并具有自主的SQL語(yǔ)言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開(kāi)發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。

安裝 SQL Server

可以從命令行在 Linux 上安裝 SQL Server 2017 或 SQL Server 2019。 有關(guān)分步說(shuō)明,請(qǐng)參閱以下快速入門之一:

平臺(tái)安裝快速入門
Red Hat Enterprise Linux (RHEL)2017 | 2019
SUSE Linux Enterprise Server (SLES)2017 | 2019
Ubuntu2017 | 2019
Docker2017 | 2019

還可以在 Azure 虛擬機(jī)中運(yùn)行 Linux 上的 SQL Server。

安裝后,請(qǐng)考慮進(jìn)行其他配置更改以實(shí)現(xiàn)最佳性能。

更新或升級(jí) SQL Server

若要將“mssql-server”包更新到最新版本,請(qǐng)根據(jù)你的平臺(tái)使用以下命令之一:

平臺(tái)包更新命令
RHELsudo yum update mssql-server
SLESsudo zypper update mssql-server
Ubuntusudo apt-get update sudo apt-get install mssql-server

這些命令將下載最新包,并替換 /opt/mssql/ 下的二進(jìn)制文件。 此操作不會(huì)影響到用戶生成的數(shù)據(jù)庫(kù)和系統(tǒng)數(shù)據(jù)庫(kù)。

若要升級(jí) SQL Server,請(qǐng)首先將配置的存儲(chǔ)庫(kù)更改為所需的 SQL Server 版本。 然后使用同一個(gè) update 命令升級(jí) SQL Server 版本。 這僅當(dāng)兩個(gè)存儲(chǔ)庫(kù)之間支持升級(jí)路徑時(shí)才可行。

回滾 SQL Server

若要將 SQL Server 回滾或降級(jí)到以前的版本,請(qǐng)使用以下步驟:

  1. 標(biāo)識(shí)要降級(jí)到的 SQL Server 包的版本號(hào)。 有關(guān)包版本號(hào)的列表,請(qǐng)參閱發(fā)行說(shuō)明

  2. 降級(jí)到 SQL Server 的早期版本。 在以下命令中,將替換為步驟 1 中標(biāo)識(shí)的 SQL Server 版本號(hào)。

    平臺(tái)包更新命令
    RHELsudo yum downgrade mssql-server-.x86_64
    SLESsudo zypper install --oldpackage mssql-server=
    Ubuntusudo apt-get install mssql-server= sudo systemctl start mssql-server

備注

只支持降級(jí)到相同主版本(如 SQL Server 2019)內(nèi)的版本。

檢查已安裝的 SQL Server 版本

若要驗(yàn)證 Linux 上的 SQL Server 的當(dāng)前版本和版本,請(qǐng)使用以下過(guò)程:

  1. 如果尚未安裝,請(qǐng)安裝 SQL Server 命令行工具。

  2. 使用“sqlcmd”運(yùn)行顯示 SQL Server 版本的 Transact-SQL 命令。

    Bash復(fù)制

     sqlcmd -S localhost -U SA -Q 'select @@VERSION'

卸載 SQL Server

若要?jiǎng)h除 Linux 上的“mssql-server”包,請(qǐng)根據(jù)你的平臺(tái)使用以下命令之一:

平臺(tái)包刪除命令
RHELsudo yum remove mssql-server
SLESsudo zypper remove mssql-server
Ubuntusudo apt-get remove mssql-server

刪除包不會(huì)刪除生成的數(shù)據(jù)庫(kù)文件。 如果希望刪除數(shù)據(jù)庫(kù)文件,請(qǐng)使用以下命令:

Bash復(fù)制

 sudo rm -rf /var/opt/mssql/

無(wú)人參與安裝

可以通過(guò)以下方式執(zhí)行無(wú)人參與安裝:

  • 按照快速入門中的初始步驟注冊(cè)存儲(chǔ)庫(kù)并安裝 SQL Server。

  • 運(yùn)行 mssql-conf setup 時(shí),設(shè)置環(huán)境變量并使用 -n(無(wú)提示)選項(xiàng)。

以下示例使用“MSSQL_PID”環(huán)境變量配置 SQL Server 的開(kāi)發(fā)人員版本。 它還接受 EULA (ACCEPT_EULA) 并設(shè)置 SA 用戶密碼 (MSSQL_SA_PASSWORD) 。 該 -n 參數(shù)執(zhí)行無(wú)提示安裝,安裝期間從環(huán)境變量中提取配置值。

Bash復(fù)制

 sudo MSSQL_PID=Developer ACCEPT_EULA=Y MSSQL_SA_PASSWORD='' /opt/mssql/bin/mssql-conf -n setup

還可以創(chuàng)建執(zhí)行其他操作的腳本。 例如,可安裝其他 SQL Server 包。

  • https://docs.microsoft.com/zh-cn/sql/linux/sample-unattended-install-ubuntu?view=sql-server-ver15)

脫機(jī)安裝

如果 Linux 計(jì)算機(jī)無(wú)法訪問(wèn)快速入門中使用的聯(lián)機(jī)存儲(chǔ)庫(kù),則可以直接下載包文件。 這些包位于 Microsoft 存儲(chǔ)庫(kù)中,網(wǎng)址為 https://packages.microsoft.com。

提示

如果通過(guò)快速入門中的步驟成功安裝了包,則無(wú)需下載或者手動(dòng)安裝 SQL Server 包。 這部分僅適用于脫機(jī)情況。

  1. 下載適用于平臺(tái)的數(shù)據(jù)庫(kù)引擎包。 在發(fā)行說(shuō)明的包詳細(xì)信息部分找到包下載鏈接。

  2. 將下載的包移動(dòng)到 Linux 計(jì)算機(jī)。 如果使用了不同的計(jì)算機(jī)下載包,則可以通過(guò)“scp”命令將包移至你的 Linux 計(jì)算機(jī)。

  3. 安裝數(shù)據(jù)庫(kù)引擎包。 根據(jù)你的平臺(tái)使用以下命令之一。 將此示例中的包文件名替換為下載的確切名稱。

    平臺(tái)包安裝命令
    RHELsudo yum localinstall mssql-server_versionnumber.x86_64.rpm
    SLESsudo zypper install mssql-server_versionnumber.x86_64.rpm
    Ubuntusudo dpkg -i mssql-server_versionnumber_amd64.deb

    備注

    還可使用 rpm -ivh 命令安裝 RPM 包(RHEL 和 SLES),但如果可以從批準(zhǔn)的存儲(chǔ)庫(kù)中獲得,則上表中的命令會(huì)自動(dòng)安裝依賴項(xiàng)。

  4. 解決缺少依賴項(xiàng)的問(wèn)題:此時(shí)可能會(huì)出現(xiàn)缺少依賴項(xiàng)的情況。 如果沒(méi)有,可以跳過(guò)此步驟。 在 Ubuntu 上,如果能夠訪問(wèn)包含這些依賴項(xiàng)的已批準(zhǔn)的存儲(chǔ)庫(kù),最簡(jiǎn)單的解決辦法是使用 apt-get -f install 命令。 此命令還會(huì)完成 SQL Server 的安裝。 若要手動(dòng)檢查依賴項(xiàng),請(qǐng)使用以下命令:

    平臺(tái)列出依賴項(xiàng)命令
    RHELrpm -qpR mssql-server_versionnumber.x86_64.rpm
    SLESrpm -qpR mssql-server_versionnumber.x86_64.rpm
    Ubuntudpkg -I mssql-server_versionnumber_amd64.deb

    解決缺少的依賴項(xiàng)后,嘗試再次安裝 mssql-server 包。

  5. 完成 SQL Server 安裝。 使用“mssql-conf”完成 SQL Server 安裝:

    Bash復(fù)制

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

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Linux系統(tǒng)中如何安裝SQL Server”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI