SQL Server現(xiàn)在可以在Linux上運行了政溃!正如微軟CEO Satya Nadella說的,“Microsoft Loves Linux”态秧,既Windows 10內(nèi)置的Linux子系統(tǒng)和Azure中大量使用Linux系統(tǒng)后董虱,微軟全新推出了SQL Server on Linux,使SQL Server實現(xiàn)了跨平臺運行申鱼。最流行的數(shù)據(jù)庫都支持Linux愤诱,如MySQL、Oracle Database捐友、PostgreSQL等淫半,MS SQL自然不甘落后。
SQL Server on Linux使用相同的數(shù)據(jù)庫引擎匣砖,最新版本為SQL Server vNext CTP 1.1科吭。
下面以Ubuntu 16.10下安裝SQL Server為例昏滴,介紹SQL Server on Linux的安裝方法(親測可用)。
1对人、導(dǎo)入公共存儲庫GPG密鑰(服務(wù)器可能不太穩(wěn)定谣殊,如果失敗多嘗試幾次即可)
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姻几、設(shè)置數(shù)據(jù)庫SA用戶密碼以及開機(jī)自啟動
sudo /opt/mssql/bin/sqlservr-setup
5、查看SQL Server服務(wù)是否啟動
systemctl status mssql-server
6势告、數(shù)據(jù)庫引擎已經(jīng)安裝好了蛇捌,還需安裝相應(yīng)的SQL Server工具來操作數(shù)據(jù)庫
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
輸入剛才設(shè)置的密碼后咱台,進(jìn)入SQL Server命令行工具模式络拌,輸入以下命令查看當(dāng)前數(shù)據(jù)庫中所有表
SELECT Name from sys.Databases;
GO
要連接遠(yuǎn)程SQL Server,只需將“l(fā)ocalhost”修改為遠(yuǎn)程主機(jī)IP吵护,并確保SQL Server偵聽端口(默認(rèn)偵聽TCP端口1433)已打開,可在Windows上的SQL Server Management Studio工具連接Linux上的SQL Server實例來進(jìn)行可視化管理表鳍,Linux也有相應(yīng)的管理工具馅而,在這里不多作介紹。
輸入“QUIT”結(jié)束當(dāng)前SQLCMD會話
SQL Server on Linux的推出自然是為.NET Core服務(wù)的譬圣,微軟正不斷推進(jìn)旗下產(chǎn)品的開源進(jìn)程瓮恭,傳統(tǒng)的ASP.NET網(wǎng)站只需稍作修改,就能實現(xiàn)跨平臺運行厘熟,任何應(yīng)用都可以通過SQL Server提供高效的服務(wù)屯蹦,SQL Server不僅提供傳統(tǒng)的數(shù)據(jù)存儲服務(wù),在企業(yè)數(shù)據(jù)挖掘绳姨、數(shù)據(jù)智能和業(yè)務(wù)分析等方面的應(yīng)用是其它數(shù)據(jù)庫滿足不了的登澜。將SQL Server開放給Linux對業(yè)界來說無疑是一個重磅炸彈,通過“Microsoft Loves Linux”的闡述飘庄,微軟展現(xiàn)了一個由數(shù)據(jù)脑蠕、智能和云計算交織而成的未來愿景。
本文為作者kMacro原創(chuàng)跪削,轉(zhuǎn)載請注明來源:http://www.reibang.com/p/9044233db483谴仙。