Microsoft SQL Server for Linux安裝和配置

雖說mssql for linux早已經出來了,但原本沒有打算這麼早就去嘗試的,無奈之下還是得先嚐試用了,這裏分幾篇介紹我在用mssql for linux時遇到的問題,不得不說作爲先吃螃蟹的人總是要付出一些代價的,真是會遇到各種奇葩問題,本篇博客只介紹如何安裝mssql for linux,我依舊是在CentOS 上嘗試安裝的。官網也有安裝步驟,也不需要過多的解釋,我也只放部分截圖,步驟如下:

在Linux下安裝服務有很多種方式,最簡單的也就是yum安裝,如果使用yum安裝,我們需要指定安裝倉庫,這裏需要指定微軟的yum源,如圖所示:


以上就是微軟發佈的各個mssql的各個版本。

首先獲取yum源,命令

curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo
下一步安裝mssql :

yum install -y mssql-server
安裝完成:


下面查看我們安裝的sql server版本

rpm -qa | grep mssql

查看安裝的路徑:

find / -name mssql

我們需要通過mssql的提示進行配置以完成sql server的安裝 ,

具體配置路勁爲/opt/mssql/bin/mssql-conf 進行配置
我們切換到bin文件夾下

cd /opt/mssql/bin

我們可以看到bin下的所有文件,我們要使用mssql-conf 對mssql進行配置,./mssql-conf -h 可以查看幫助命令:


由上圖得知,需要使用setup命令進行安裝sqlserver 命令爲:

./mssql.conf setup
執行以下步驟:


注意在這裏確認完密碼後,我這裏提示是安裝失敗的,原因是mssql for linux 的使用微軟默認添加了內存的限制,是3250M,也就是服務器至少是3.5G內存,而我的服務器只有2G,沒有達到最低要求,微軟可能是出於性能考慮吧,當然正式的生產環境也不可能內存只有這麼一點點,但對於我們平時想要自己玩兒的人,卻成了困擾,但要相信總有解決辦法的,我會在另一篇博客中寫怎麼去破解這個限制,大家也可以看這裏破解SQLServer for Linux預覽版的3.5GB內存限制 (RHEL篇),別人的一篇博客,我也是學習別人的,但是還是會寫一下,因爲可能很多人看蒙了。另外還有一點,安裝完後,提示剩餘160 days,看來這個mssql for linux是要收費的。下面我們來啓動sql 服務

systemctl start mssql-server
systemctl enable mssql-server
這一步執行完,我們還需要把1433端口開放。

firewall-cmd --zone=public --add-port=1433/tcp --permanent

firewall-cmd --reload

Ok,到這裏我們就可以使用windows的mssql客戶端去連接我們的mssql for linux了,默認使用的用戶名是sa賬戶,密碼就是自己設置的密碼


這樣就完美了,很棒,關於如何在CentOS中直接使用sql server ,請看這裏:Centos 7.3下 Linux For SQL Server安裝及配置介紹,本篇博客來源於此博客,裏面詳細介紹瞭如何安裝和配置以及sqlserver tools的安裝和使用,但是我這裏一直不可以,還沒找到答案,抱歉。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章