Linux下安裝SQLServer2019


今天有需求需要裝一個SQLServer的數據庫

之前一直在WinServer下裝SQLServer,因為一直在體驗.NetCore跨平台,雖然手頭還有WinServer服務器但還是用Linux裝一回SQLServer試試

一、安裝環境

系統環境:CentOS(Rathat)

其他環境以及其他信息參考微軟官方文檔進行查閱:https://docs.microsoft.com/zh-cn/learn/modules/deploy-sql-server-linux/

二、進行安裝

我們先看下官方的安裝流程:https://docs.microsoft.com/zh-cn/learn/modules/deploy-sql-server-linux/7-exercise-install-sql-server-redhat

因為使用yum進行安裝會出現眾所周知的“網絡問題”【狗頭】

所以我們這里省略了一些流程,使用rpm包離線安裝,那么開始進行安裝

rpm包下載地址:

https://packages.microsoft.com/rhel/7/mssql-server-2019/

https://packages.microsoft.com/rhel/7/mssql-server-2019/mssql-server-15.0.4083.2-15.x86_64.rpm

百度雲地址(失效的話可以留言):鏈接: https://pan.baidu.com/s/1C0LdESwp7E6FvW6tkXtOzg 提取碼: eigr

安裝rpm

[root@aaa local]# rpm  -ivh mssql-server-15.0.4083.2-15.x86_64.rpm
准備中...                          ################################# [100%]
正在升級/安裝...
   1:mssql-server-15.0.4083.2-15      ################################# [100%]

+--------------------------------------------------------------+
請運行 "sudo /opt/mssql/bin/mssql-conf setup"
完成 Microsoft SQL Server 的設置
+--------------------------------------------------------------+

Microsoft SQL Server 的設置,我這里是選擇Developer,其他配置根據自己需要進行配置

[root@aaa local]# sudo /opt/mssql/bin/mssql-conf setup
usermod:無改變
選擇 SQL Server 的一個版本:
  1) Evaluation (免費,無生產許可,180 天限制)
  2) Developer (免費,無生產許可)
  3) Express (免費)
  4) Web (付費版)
  5) Standard (付費版)
  6) Enterprise (付費版) - CPU 核心利用率限制為 20 個物理/40 個超線程
  7) Enterprise Core (付費版) - CPU 核心利用率達到操作系統最大值
  8) 我通過零售渠道購買了許可證並具有要輸入的產品密鑰。

可在以下位置找到有關版本的詳細信息:
https://go.microsoft.com/fwlink/?LinkId=2109348&clcid=0x804

使用此軟件的付費版本需要通過以下途徑獲取單獨授權
Microsoft 批量許可計划。
選擇付費版本即表示你具有適用的
要安裝和運行此軟件的就地許可證數量。

輸入版本(1-8): 2
可以在以下位置找到此產品的許可條款:
/usr/share/doc/mssql-server 或從以下位置下載:
https://go.microsoft.com/fwlink/?LinkId=2104294&clcid=0x804

可以從以下位置查看隱私聲明:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x804

接受此許可條款嗎? [Yes/No]:Yes


選擇 SQL Server 的語言:
(1) English
(2) Deutsch
(3) Español
(4) Français
(5) Italiano
(6) 日本語
(7) 한국어
(8) Português
(9) Русский
(10) 中文 – 簡體
(11) 中文 (繁體)
輸入選項 1-11:10
輸入 SQL Server 系統管理員密碼:
指定的密碼不符合 SQL Server 密碼策略要求,因為該密碼太短。密碼必須至少為 8 個字符
輸入 SQL Server 系統管理員密碼:
指定的密碼不符合 SQL Server 密碼策略要求,因為它不夠復雜。密碼必須至少包含 8 個字符,並包含以下四種字符集中的任意三種: 大寫字母、小寫字母、數字和符號。
輸入 SQL Server 系統管理員密碼:
確認 SQL Server 系統管理員密碼:
正在配置 SQL Server...

ForceFlush is enabled for this instance.
ForceFlush feature is enabled for log durability.
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service.
安裝程序已成功完成。SQL Server 正在啟動。

驗證一下SQL Server是否成功啟動

systemctl status mssql-server --no-pager

查看下端口
[root@ayc local]# netstat -ntlp

我們這里不使用linux的命令在Linux鏈接sqlserver,使用Navicat等工具進行連接測試一下

到此Linux下的安裝就ok

如果Docker下有需求的可以看一下官方文檔:https://docs.microsoft.com/zh-cn/learn/modules/run-sql-server-2017-linux-containers/

這里先不做過多演示,以后再有安裝需求會更新Docker的安裝過程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM