Ubuntu 安裝 SQL Server

Microsoft Loves Linux

SQL Server現在可以在Linux上運行了!正如微軟CEO Satya Nadella說的,“Microsoft Loves Linux”,既Windows 10內置的Linux子系統和Azure中大量使用Linux系統後,微軟全新推出了SQL Server on Linux,使SQL Server實現了跨平臺運行。最流行的數據庫都支持Linux,如MySQL、Oracle Database、PostgreSQL等,MS SQL自然不甘落後。
SQL Server on Linux使用相同的數據庫引擎,最新版本爲SQL Server vNext CTP 1.1。
下面以Ubuntu 16.10下安裝SQL Server爲例,介紹SQL Server on Linux的安裝方法(親測可用)。


1、導入公共存儲庫GPG密鑰(服務器可能不太穩定,如果失敗多嘗試幾次即可)

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

2、註冊Microsoft SQL Server Ubuntu存儲庫

curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

3、安裝SQL Server

sudo apt-get update
sudo apt-get install -y mssql-server

4、設置數據庫SA用戶密碼以及開機自啓動

sudo /opt/mssql/bin/sqlservr-setup

5、查看SQL Server服務是否啓動

systemctl status mssql-server

6、數據庫引擎已經安裝好了,還需安裝相應的SQL Server工具來操作數據庫

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd 
ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp

7、測試SQL Server

sqlcmd -S localhost -U SA

輸入剛纔設置的密碼後,進入SQL Server命令行工具模式,輸入以下命令查看當前數據庫中所有表

SELECT Name from sys.Databases;
GO

要連接遠程SQL Server,只需將“localhost”修改爲遠程主機IP,並確保SQL Server偵聽端口(默認偵聽TCP端口1433)已打開,可在Windows上的SQL Server Management Studio工具連接Linux上的SQL Server實例來進行可視化管理,Linux也有相應的管理工具,在這裏不多作介紹。

輸入“QUIT”結束當前SQLCMD會話


SQL Server on Linux的推出自然是爲.NET Core服務的,微軟正不斷推進旗下產品的開源進程,傳統的ASP.NET網站只需稍作修改,就能實現跨平臺運行,任何應用都可以通過SQL Server提供高效的服務,SQL Server不僅提供傳統的數據存儲服務,在企業數據挖掘、數據智能和業務分析等方面的應用是其它數據庫滿足不了的。將SQL Server開放給Linux對業界來說無疑是一個重磅炸彈,通過“Microsoft Loves Linux”的闡述,微軟展現了一個由數據、智能和雲計算交織而成的未來願景。

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