首頁  >  文章  >  系統教程  >  在 Ubuntu 上安裝 Microsoft SQL Server

在 Ubuntu 上安裝 Microsoft SQL Server

WBOY
WBOY轉載
2024-01-06 16:21:531168瀏覽
導讀 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」的闡述,微軟展現了一個由資料、智慧和雲端運算交織而成的未來願景。

以上是在 Ubuntu 上安裝 Microsoft SQL Server的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:linuxprobe.com。如有侵權,請聯絡admin@php.cn刪除