微軟的幫助說的很詳細了,也很好。
阿里雲的centos8里安裝了python3,無須另裝python。
這里提一下關於破解2g內存限制的問題。
安裝到第三步的時候,會提示內存限制。網上找到的破解方法有效,但需要注意以下兩點:
1、使用python3,而不是python執行命令(除非你想重裝python)
2、命令如下:
cd /opt/mssql/bin/ # 進入目錄 mv sqlservr sqlservr.old # 保存備份文件 python # 使用python修改內存限制代碼 >>>oldfile = open("sqlservr.old", "rb").read() >>>newfile=oldfile.replace(b"\x00\x94\x35\x77",b"\x00\x80\x84\x1e") >>>open("sqlservr", "wb").write(newfile) >>>exit()
注意:replace命令里的字符串要加b,不然執行不了。
3、完事給這個文件加上執行權限(步驟略)(我是讀寫執行全給)
到此,看起來一切正常。
通過查詢微軟幫助,得知修改默認端口號:
sudo /opt/mssql/bin/mssql-conf set network.tcpport <new_tcp_port>
之后重啟服務。
sudo systemctl restart mssql-server
如果需要重置密碼,可以運行以下命令:
sudo /opt/mssql/bin/mssql-conf set-sa-password
本地ssms連接,需要注意ip和端口之間用逗號分隔。如“192.168.1.1,12345”。
成功: