您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux系統中如何安裝SQL Server,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
SQL Server 是一個
。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注于開發推廣SQL Server 的Windows NT 版本。
高性能設計,可充分利用WindowsNT的優勢。
系統管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統管理和配置。
支持
結構、 、ODBC,并具有自主的SQL語言。 SQLServer以其內置的數據復制功能、強大的管理工具、與Internet的緊密集成和開放的系統結構為廣大的用戶、開發人員和 提供了一個出眾的數據庫平臺。可以從命令行在 Linux 上安裝 SQL Server 2017 或 SQL Server 2019。 有關分步說明,請參閱以下快速入門之一:
平臺 | 安裝快速入門 |
---|---|
Red Hat Enterprise Linux (RHEL) | | |
SUSE Linux Enterprise Server (SLES) | | |
Ubuntu | | |
Docker | | |
還可以在 Azure 虛擬機中運行 Linux 上的 SQL Server。
安裝后,請考慮進行其他配置更改以實現最佳性能。
若要將“mssql-server”包更新到最新版本,請根據你的平臺使用以下命令之一:
平臺 | 包更新命令 |
---|---|
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/ 下的二進制文件。 此操作不會影響到用戶生成的數據庫和系統數據庫。
若要升級 SQL Server,請首先
為所需的 SQL Server 版本。 然后使用同一個 update 命令升級 SQL Server 版本。 這僅當兩個存儲庫之間支持升級路徑時才可行。若要將 SQL Server 回滾或降級到以前的版本,請使用以下步驟:
標識要降級到的 SQL Server 包的版本號。 有關包版本號的列表,請參閱
。降級到 SQL Server 的早期版本。 在以下命令中,將
平臺 | 包更新命令 |
---|---|
RHEL | sudo yum downgrade mssql-server- |
SLES | sudo zypper install --oldpackage mssql-server= |
Ubuntu | sudo apt-get install mssql-server= |
備注
只支持降級到相同主版本(如 SQL Server 2019)內的版本。
若要驗證 Linux 上的 SQL Server 的當前版本和版本,請使用以下過程:
如果尚未安裝,請安裝
。使用“sqlcmd”運行顯示 SQL Server 版本的 Transact-SQL 命令。
Bash復制
sqlcmd -S localhost -U SA -Q 'select @@VERSION'
若要刪除 Linux 上的“mssql-server”包,請根據你的平臺使用以下命令之一:
平臺 | 包刪除命令 |
---|---|
RHEL | sudo yum remove mssql-server |
SLES | sudo zypper remove mssql-server |
Ubuntu | sudo apt-get remove mssql-server |
刪除包不會刪除生成的數據庫文件。 如果希望刪除數據庫文件,請使用以下命令:
Bash復制
sudo rm -rf /var/opt/mssql/
可以通過以下方式執行無人參與安裝:
按照
中的初始步驟注冊存儲庫并安裝 SQL Server。運行 mssql-conf setup 時,設置
并使用 -n(無提示)選項。以下示例使用“MSSQL_PID”環境變量配置 SQL Server 的開發人員版本。 它還接受 EULA (ACCEPT_EULA) 并設置 SA 用戶密碼 (MSSQL_SA_PASSWORD) 。 該 -n 參數執行無提示安裝,安裝期間從環境變量中提取配置值。
Bash復制
sudo MSSQL_PID=Developer ACCEPT_EULA=Y MSSQL_SA_PASSWORD='' /opt/mssql/bin/mssql-conf -n setup
還可以創建執行其他操作的腳本。 例如,可安裝其他 SQL Server 包。
https://docs.microsoft.com/zh-cn/sql/linux/sample-unattended-install-ubuntu?view=sql-server-ver15)
如果 Linux 計算機無法訪問
中使用的聯機存儲庫,則可以直接下載包文件。 這些包位于 Microsoft 存儲庫中,網址為 。提示
如果通過快速入門中的步驟成功安裝了包,則無需下載或者手動安裝 SQL Server 包。 這部分僅適用于脫機情況。
下載適用于平臺的數據庫引擎包。 在 的包詳細信息部分找到包下載鏈接。
將下載的包移動到 Linux 計算機。 如果使用了不同的計算機下載包,則可以通過“scp”命令將包移至你的 Linux 計算機。
安裝數據庫引擎包。 根據你的平臺使用以下命令之一。 將此示例中的包文件名替換為下載的確切名稱。
平臺 | 包安裝命令 |
---|---|
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),但如果可以從批準的存儲庫中獲得,則上表中的命令會自動安裝依賴項。
解決缺少依賴項的問題:此時可能會出現缺少依賴項的情況。 如果沒有,可以跳過此步驟。 在 Ubuntu 上,如果能夠訪問包含這些依賴項的已批準的存儲庫,最簡單的解決辦法是使用 apt-get -f install 命令。 此命令還會完成 SQL Server 的安裝。 若要手動檢查依賴項,請使用以下命令:
平臺 | 列出依賴項命令 |
---|---|
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 |
解決缺少的依賴項后,嘗試再次安裝 mssql-server 包。
完成 SQL Server 安裝。 使用“mssql-conf”完成 SQL Server 安裝:
Bash復制
sudo /opt/mssql/bin/mssql-conf setup
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux系統中如何安裝SQL Server”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。