1.下載 Microsoft SQL Server 2019 Red Hat 存儲庫配置文件:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.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 密碼並選擇版本。輸入2就行了
sudo /opt/mssql/bin/mssql-conf setup
然后輸入密碼 確認密碼 請確保為 SA 帳戶指定強密碼(最少 8 個字符,包括大寫和小寫字母、十進制數字和/或非字母數字符號)
修改sqlever的權限(可省略)
cd /opt/mssql/bin/ chmod 755 sqlservr
重啟sqlserver服務(可省略)
sudo systemctl start mssql-server
5.完成配置后,驗證服務是否正在運行:
systemctl status mssql-server
不在運行狀態嘗試手動開啟sqlserver,或者重啟雲服務器
systemctl start mssql-server
systemctl enable mssql-server
6.若要允許遠程連接,請在 RHEL 的防火牆上打開 SQL Server 端口。 默認的 SQL Server 端口為 TCP 1433。 如果為防火牆使用的是 FirewallD,則可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload
安裝 SQL Server 命令行工具
若要創建數據庫,則需要使用可在 SQL Server 上運行 Transact-SQL 語句的工具進行連接。 以下步驟將安裝 SQL Server 命令行工具:sqlcmd 和 bcp。
下載 Microsoft Red Hat 存儲庫配置文件。
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
如果安裝了早期版本的 mssql-tools,請刪除所有舊的 unixODBC 包。
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
運行以下命令,以使用 unixODBC 開發人員包安裝 mssql-tools。 有關詳細信息,請參閱安裝 Microsoft ODBC Driver for SQL Server (Linux)。
sudo yum install -y mssql-tools unixODBC-devel
為方便起見,向 PATH 環境變量添加 /opt/mssql-tools/bin/
。 這樣可以在不指定完整路徑的情況下運行這些工具。 運行以下命令以修改登錄會話和交互式/非登錄會話的路徑:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
使用以下命令更改 SA 密碼:
sudo systemctl stop mssql-server sudo /opt/mssql/bin/mssql-conf set-sa-password
重新啟動 SQL Server 服務。
sudo systemctl start mssql-server
查看我們安裝的sql server版本
rpm -qa | grep mssql
查看安裝的路徑
find / -name mssql
設置開機啟動
systemctl enable mssql-server
具體配置路勁為/opt/mssql/bin/mssql-conf
開啟遠程訪問需要去服務器安全組打開1433端口。
使用Navicat連接 由於默認是隱藏的 所以設置一下即可