我們知道在Linux下安裝服務有很多方式,最為簡單的也就是yum安裝,但是很多服務通過yum是無法安裝的,如果想使用yum安裝,需要指定yum安裝倉庫,我們今天需要安裝MSQL Server,所以需要指定微軟的yum源;
必要條件
?你必須 RHEL 7.3 或 7.4?機至少2核心&&3.5GB的內存。
安裝 SQL Server
若要在 RHEL 上配置 SQL Server,在安裝的終端運行以下命令mssql server包:
1、下載 Microsoft SQL Server Red Hat 存儲庫配置文件:root用戶登錄的不加sudo
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
下載成功后,查看/etc/yum.repos.d文件夾下mssql-server.repo文件是正確
baseurl:這個是非常重要的一環,表明了repositry的地址,支持ftp協議,http協議和file協議;
enabled=0/1:只有兩個值,為1時表示repositry可以獲取,0表示關閉
gpgcheck=0/1:有1和0兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,默認是檢查的
gpgkey=url:后面接的是gpgkey的地址,如果前面定義gpgcheck=1的話。
2、運行以下命令,安裝 SQL Server:root用戶不加sudo
sudo yum install -y mssql-server |
?
3、軟件包安裝完成后,運行mssql conf 安裝命令并按照操作提示設置 SA 密碼,并選擇你的版本。
sudo /opt/mssql/bin/mssql-conf setup
選擇SQL版本 Dev版本(免費版)輸入2
輸入yes 確認安裝
設置SQL Server管理員sa的密碼(還會提示再次輸入確認密碼,輸入即可),請確保為 SA 帳戶指定強密碼(最少 8 個字符,包括大寫和小寫字母、十進制數字和/或非字母數字符號)。
安裝進行中……
至此SQL Server已經安裝完成并啟動成功了。
4、配置完成后,查看驗證服務是否正在運行:
systemctl status mssql-server
SQL Server運行一切正常
5、配置防火墻實現遠程鏈接,?默認的 SQL Server 端口為 TCP 1433。?如果你使用FirewallD適合您的防火墻,你可以使用以下命令:
sudo firewall-cmd --zone=public?--add-port=1433/tcp --permanent
sudo firewall-cmd --reload
如果提示:FirewallD is not running 說明防火墻沒有開啟
開啟防火墻命令:
systemctl start firewalld
再運行以上開啟1433端口的命令即可
通過windows下的SQL Manager Studio 管理工具連接到Linux 上的SQL Server,此處密碼為你安裝過程中設置的密碼
完事了。簡單吧
?
?