Asp.net MVC(一) CentOS7安裝SQL Server
阿新 • • 發佈:2020-02-22
一、CentOS7安裝SQL Server
參考:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver15
1、下載SQL Server
這裡提供兩種方式,第一種線上下載,直接輸入命令:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
線上下載會下載最新版本的SQL Server,但是,請注意,SQL Server的安裝要求記憶體大於2G。如果記憶體不大於2G,最好使用離線下載。
下載完成後,可以使用“rz”命令上傳到CentOS7系統中,上傳完成後,在檔案所處的目錄下執行以下命令即可完成安裝:
yum localinstall mssql-server-14.0.3030.27-1.x86_64.rpm
2、如果記憶體不大於2G,請使用以下操作
如果安裝的版本不是最新版,可以按照大部分教程寫的一樣來:
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()
如果安裝的版本是最新版,請把“\x00\x94\x35\x77”修改成“\xff\x93\x35\x77”,因為新版的資料為FF933577(10進位制1999999999)。
3、安裝完成後,執行 mssql-conf setup,按照提示設定 SA 密碼並選擇版本。
執行命令:
sudo /opt/mssql/bin/mssql-conf setup
如果出現問題:/bin/bash: /opt/mssql/bin/sqlservr: 許可權不夠,請執行命令:
chmod 777 /bin/bash
chmod 777 /opt/mssql/bin/sqlservr
然後使用重啟SQL Server 服務的命令,
systemctl restart mssql-server
而不是大多數教程上的“systemctl start mssql-server”
4、完成配置後,驗證服務是否正在執行
執行命令:
systemctl status mssql-server
即可看見綠色的“active (running)”。
5、在防火牆上開啟 SQL Server 埠
若要允許遠端連線,請在防火牆上開啟 SQL Server 埠。 預設的 SQL Server 埠為 TCP 1433。 如果為防火牆使用的是 FirewallD,則可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
如果防火牆未開啟則可以不執行這一步。
6、安裝 SQL Server 命令列工具
(1)下載 Microsoft Red Hat 儲存庫配置檔案。
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
(2)如果安裝了早期版本的 mssql-tools,請刪除所有舊的 unixODBC 包。
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
(3)執行以下命令,以使用 unixODBC 開發人員包安裝 mssql-tools。
sudo yum install -y mssql-tools unixODBC-devel
(4)配置環境變數
為方便起見,向 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
安裝步驟到這裡就算是結束了,可以使用以下命令連線資料庫,密碼就是配置資料庫時設定的密碼。
sqlcmd -S localhost -U SA -p