1. 程式人生 > >Microsoft SQL Server for Linux安裝和配置

Microsoft SQL Server for Linux安裝和配置

fig fcm zone linux for onf targe 查看 nbsp 客戶端

  雖說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的安裝和使用,但是我這裏一直不可以,還沒找到答案,抱歉。

Microsoft SQL Server for Linux安裝和配置