首頁 > 系統教程 > Linux > 主體

在 Ubuntu 上安裝 Microsoft SQL Server

WBOY
發布: 2024-01-06 16:21:53
轉載
1196 人瀏覽過
導讀 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!