linux安裝sqlserver(1核,2GB)


測試環境:騰訊雲,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端口。


免責聲明!

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



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