CentOS8 部署SqlServer


官方文檔https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-linux-ver15

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連接   由於默認是隱藏的 所以設置一下即可

 

 

 


免責聲明!

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



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