測試環境:騰訊雲,1核+2G
1.下載 Microsoft SQL Server 2017 Red Hat 存儲庫配置文件:
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.破解2G運行內存限制(3.5G內存同理)
cd /opt/mssql/bin/ # 進入目錄
mv sqlservr sqlservr.old # 保存備份文件
python # 使用python修改內存限制代碼
>>>oldfile = open("sqlservr.old", "rb").read()
>>>newfile = oldfile.replace("\x00\x94\x35\x77", "\x00\x80\x84\x1e")
>>>open("sqlservr", "wb").write(newfile)
>>>exit()
4.運行 mssql-conf setup 命令並按提示設置 SA 密碼,然后選擇版本。
sudo /opt/mssql/bin/mssql-conf setup
5.然后就是確認安裝版本,確認sqlserver密碼(輸密碼,但是在雲服務器上安裝過程中即便在這里輸入了密碼也無法正常登陸),有些版本可能存在選sqlserver語言類型的根據需要填就行。這部分就是選選選,不是很難。
6.安裝sqlserver
sudo /opt/mssql/bin/mssql-conf setup
7.修改sqlever的權限
cd /opt/mssql/bin/
chmod 755 sqlservr
8.重啟sqlserver服務
sudo systemctl start mssql-server
9. 顯示當前sqlserver服務是否在運行
systemctl status mssql-server
不在運行狀態嘗試手動開啟sqlserver,或者重啟雲服務器
systemctl start mssql-server
systemctl enable mssql-server
10.下載 Microsoft Red Hat 存儲庫配置文件
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
11.如果你有舊版mssql 工具安裝,請刪除任何較舊的 unixODBC 包。
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
12.運行以下命令以安裝 mssql-tools 和 unixODBC 開發人員包。
sudo yum install -y mssql-tools unixODBC-devel
13.請將 /opt/mssql-tools/bin/ 添加到 PATH 環境變量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
14.使用以下命令更改 SA 密碼:
sudo systemctl stop mssql-server
sudo /opt/mssql/bin/mssql-conf set-sa-password
15.重新啟動 SQL Server 服務。
sudo systemctl start mssql-server
開啟遠程訪問需要去服務器安全組打開1433端口。