您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux系統(tǒng)中如何安裝SQL Server,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
SQL Server 是一個(gè)
。它最初是由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)管理和配置。
支持
結(jié)構(gòu)、 、ODBC,并具有自主的SQL語(yǔ)言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開(kāi)發(fā)人員和 提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。可以從命令行在 Linux 上安裝 SQL Server 2017 或 SQL Server 2019。 有關(guān)分步說(shuō)明,請(qǐng)參閱以下快速入門之一:
平臺(tái) | 安裝快速入門 |
---|---|
Red Hat Enterprise Linux (RHEL) | | |
SUSE Linux Enterprise Server (SLES) | | |
Ubuntu | | |
Docker | | |
還可以在 Azure 虛擬機(jī)中運(yùn)行 Linux 上的 SQL Server。
安裝后,請(qǐng)考慮進(jìn)行其他配置更改以實(shí)現(xiàn)最佳性能。
若要將“mssql-server”包更新到最新版本,請(qǐng)根據(jù)你的平臺(tái)使用以下命令之一:
平臺(tái) | 包更新命令 |
---|---|
RHEL | sudo yum update mssql-server |
SLES | sudo zypper update mssql-server |
Ubuntu | sudo 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)首先
為所需的 SQL Server 版本。 然后使用同一個(gè) update 命令升級(jí) SQL Server 版本。 這僅當(dāng)兩個(gè)存儲(chǔ)庫(kù)之間支持升級(jí)路徑時(shí)才可行。若要將 SQL Server 回滾或降級(jí)到以前的版本,請(qǐng)使用以下步驟:
標(biāo)識(shí)要降級(jí)到的 SQL Server 包的版本號(hào)。 有關(guān)包版本號(hào)的列表,請(qǐng)參閱
。降級(jí)到 SQL Server 的早期版本。 在以下命令中,將
平臺(tái) | 包更新命令 |
---|---|
RHEL | sudo yum downgrade mssql-server- |
SLES | sudo zypper install --oldpackage mssql-server= |
Ubuntu | sudo apt-get install mssql-server= |
備注
只支持降級(jí)到相同主版本(如 SQL Server 2019)內(nèi)的版本。
若要驗(yàn)證 Linux 上的 SQL Server 的當(dāng)前版本和版本,請(qǐng)使用以下過(guò)程:
如果尚未安裝,請(qǐng)安裝
。使用“sqlcmd”運(yùn)行顯示 SQL Server 版本的 Transact-SQL 命令。
Bash復(fù)制
sqlcmd -S localhost -U SA -Q 'select @@VERSION'
若要?jiǎng)h除 Linux 上的“mssql-server”包,請(qǐng)根據(jù)你的平臺(tái)使用以下命令之一:
平臺(tái) | 包刪除命令 |
---|---|
RHEL | sudo yum remove mssql-server |
SLES | sudo zypper remove mssql-server |
Ubuntu | sudo apt-get remove mssql-server |
刪除包不會(huì)刪除生成的數(shù)據(jù)庫(kù)文件。 如果希望刪除數(shù)據(jù)庫(kù)文件,請(qǐng)使用以下命令:
Bash復(fù)制
sudo rm -rf /var/opt/mssql/
可以通過(guò)以下方式執(zhí)行無(wú)人參與安裝:
按照
中的初始步驟注冊(cè)存儲(chǔ)庫(kù)并安裝 SQL Server。運(yùn)行 mssql-conf setup 時(shí),設(shè)置
并使用 -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)
如果 Linux 計(jì)算機(jī)無(wú)法訪問(wèn)
中使用的聯(lián)機(jī)存儲(chǔ)庫(kù),則可以直接下載包文件。 這些包位于 Microsoft 存儲(chǔ)庫(kù)中,網(wǎng)址為 。提示
如果通過(guò)快速入門中的步驟成功安裝了包,則無(wú)需下載或者手動(dòng)安裝 SQL Server 包。 這部分僅適用于脫機(jī)情況。
下載適用于平臺(tái)的數(shù)據(jù)庫(kù)引擎包。 在 的包詳細(xì)信息部分找到包下載鏈接。
將下載的包移動(dòng)到 Linux 計(jì)算機(jī)。 如果使用了不同的計(jì)算機(jī)下載包,則可以通過(guò)“scp”命令將包移至你的 Linux 計(jì)算機(jī)。
安裝數(shù)據(jù)庫(kù)引擎包。 根據(jù)你的平臺(tái)使用以下命令之一。 將此示例中的包文件名替換為下載的確切名稱。
平臺(tái) | 包安裝命令 |
---|---|
RHEL | sudo yum localinstall mssql-server_versionnumber.x86_64.rpm |
SLES | sudo zypper install mssql-server_versionnumber.x86_64.rpm |
Ubuntu | sudo dpkg -i mssql-server_versionnumber_amd64.deb |
備注
還可使用 rpm -ivh 命令安裝 RPM 包(RHEL 和 SLES),但如果可以從批準(zhǔn)的存儲(chǔ)庫(kù)中獲得,則上表中的命令會(huì)自動(dòng)安裝依賴項(xiàng)。
解決缺少依賴項(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)命令 |
---|---|
RHEL | rpm -qpR mssql-server_versionnumber.x86_64.rpm |
SLES | rpm -qpR mssql-server_versionnumber.x86_64.rpm |
Ubuntu | dpkg -I mssql-server_versionnumber_amd64.deb |
解決缺少的依賴項(xiàng)后,嘗試再次安裝 mssql-server 包。
完成 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í)!
免責(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)容。