CentOS7.6安裝SQL SERVER 2017


1、下載sql server 鏡像配置文件到指定位置

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

 

 2、運行以下命令,安裝 SQL Server

sudo yum install -y mssql-server

 

 3、配置SQL Server數據庫

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

 

自己玩的,這里我選擇2,Developer(免費,無生產許可)版本

 

 輸入yes,接受許可條款

 

 設置數據庫密碼,這里自行設置吧。

哈,報錯了:

 稍微查了下資料,知道原因了;我這台廉價雲服務器總共只有2G內存,安裝sql server必須保證空閑內存至少有2G,好吧,所以安裝失敗了;網上說換個版本安裝,行,安裝Express版本吧,從命令:sudo /opt/mssql/bin/mssql-conf setup 開始。

 

 還是失敗了;重新再尋找解決方案:

依次執行以下命令:將內存需求2G改為512M

cd /opt/mssql/bin/
# mv sqlservr sqlservr.old
# python
a = open("sqlservr.old", "rb").read()
b = a.replace("\x80\x10\xb7\xc1", "\x00\x80\x84\x1e")
open("sqlservr", "wb").write(b)
(完成后Ctrl+D)
# chmod +x sqlservr

結果如下,再次執行sudo /opt/mssql/bin/mssql-conf setup

 

 

 

 貌似成功了?查看下運行狀態:

systemctl status mssql-server

 

 好吧,還是失敗了---------繼續查找解決方案中。。。未完待續

 

搞失敗了,不搞了,卸載掉mssql,測試用的電腦配置較差,實際環境不會使用不足2G內存的電腦來安裝sql server,這里卸載掉sql server:

為了移除Linux上運行的mssql-server包,使用如下命令:

sudo yum remove mssql-server

移除包並不會刪除生成的數據庫文件。如果你想刪除數據庫文件,可以使用如下命令:

sudo rm -rf /var/opt/mssql/

后續考慮在虛擬機中使用超過2G內存來安裝sqlserver.

參考鏈接:

https://www.cnblogs.com/xuanqust/p/11106679.html

http://www.bubuko.com/infodetail-2351079.html

 


免責聲明!

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



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