自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux 上安裝強(qiáng)大的 SQL Server 和 SQL Server CLI 工具

系統(tǒng) Linux
在本教程中,我們學(xué)習(xí)了如何在 Ubuntu 20.04 上安裝 Microsoft SQL Server 并連接到 SQL Server 以運(yùn)行 SQL 查詢。

本文詳細(xì)介紹如何在 Ubuntu 20.04(Ubuntu 18.04 和 Ubuntu 16.04中也類(lèi)似)安裝 Microsoft SQL Server 2019。此外,也將安裝用于連接數(shù)據(jù)庫(kù)和運(yùn)行 SQL 查詢等的 SQL Server CLI 工具。Linux 上的 SQL Server 是一種企業(yè)級(jí)關(guān)系數(shù)據(jù)庫(kù),具有行業(yè)領(lǐng)先的功能和強(qiáng)大的業(yè)務(wù)連續(xù)性。

還有些朋友認(rèn)為 SQL Server 只能在 Windows 上運(yùn)行。但是從 SQL Server 2017 開(kāi)始,你也可以在 Linux 上運(yùn)行SQL Server 了。SQL Server 提供了一些開(kāi)源版本沒(méi)有的功能,并且根據(jù)應(yīng)用程序的要求,它可能是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) (RDBMS) 的正確選擇。

Linux 上的 SQL Server目前支持 Red Hat、Ubuntu 和 SUSE,以及 Docker Engine 幾個(gè)發(fā)行版。本文我們將介紹在 Ubuntu 20.04上演示安裝 SQL Server 2019 的全部過(guò)程。

Linux 上的 SQL Server 系統(tǒng)要求

運(yùn)行 SQL Server 的硬件具有以下最低系統(tǒng)要求:

  • 內(nèi)存:2 GB
  • 磁盤(pán)空間:6 GB
  • CPU:2 核,2 GHz,
  • 處理器類(lèi)型:僅兼容 x-64
  • 文件系統(tǒng)類(lèi)型:XFS 或 EXT4(不支持其他文件系統(tǒng),比如 BTRFS)

在 Ubuntu 上安裝 SQL Server

更新/升級(jí)您的系統(tǒng)

確保系統(tǒng)安裝了最新的軟件包。對(duì)于此更新和升級(jí)您的系統(tǒng)。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update && sudo apt upgrade

添加官方存儲(chǔ)庫(kù)以安裝 MSSQL 服務(wù)器。

為了在 Ubuntu 上安裝 SQL Server,我們需要通過(guò)輸入以下命令導(dǎo)入 Microsoft 的公共存儲(chǔ)庫(kù) GPG 密鑰:

linuxmi@linuxmi:~/www.linuxmi.com$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
[sudo] linuxmi 的密碼:
OK

添加 SQL Server 存儲(chǔ)庫(kù)

接下來(lái),我們需要注冊(cè) Microsoft SQL Server 的 Ubuntu 存儲(chǔ)庫(kù)。

Ubuntu 20.04 “Focal Fossa”

linuxmi@linuxmi:~/www.linuxmi.com$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"

Ubuntu 18.04 “Bionic Beaver”

linuxmi@linuxmi:~/www.linuxmi.com$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

在 Ubuntu 上安裝 SQL Server

現(xiàn)在我們的 Ubuntu 系統(tǒng)知道 Microsoft SQL 存儲(chǔ)庫(kù),我們可以使用它apt來(lái)安裝mssql-server包:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install mssql-server

然后安裝繼續(xù)下載、解壓和設(shè)置必要的包。

最后,提示我們運(yùn)行 "sudo /opt/mssql/bin/mssql-conf setup" 完成 Microsoft SQL Server 的設(shè)置

配置 Microsoft SQL Server

接下來(lái),我們需要使用系統(tǒng)管理員密碼配置我們的 SQL Server,并確認(rèn)我們要使用的版本。使用以下命令開(kāi)始配置 SQL Server:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo /opt/mssql/bin/mssql-conf setup

首先,配置要求您從 SQL Server 的可用版本列表中進(jìn)行選擇。

1

評(píng)估Evaluation(免費(fèi))

用于學(xué)習(xí)和開(kāi)發(fā)解決方案的功能齊全且免費(fèi)的 SQL Server 實(shí)例。此版本的內(nèi)置有效期為自您安裝之日起 180 天。

2

開(kāi)發(fā)人員Developer(免費(fèi))

功能齊全的 SQL Server 企業(yè)版,授權(quán)在非生產(chǎn)環(huán)境中用作開(kāi)發(fā)和測(cè)試數(shù)據(jù)庫(kù)。

3

輕量級(jí) Express(免費(fèi))

SQL Server 的免費(fèi)輕量級(jí)版本,有一些限制,可用于生產(chǎn)環(huán)境。它只能使用 1 個(gè) CPU 和 1 GB 內(nèi)存,數(shù)據(jù)庫(kù)的最大大小為 10 GB。

4

網(wǎng)絡(luò)Web(付費(fèi))

網(wǎng)絡(luò)托管商的低總擁有成本選項(xiàng)。

5

標(biāo)準(zhǔn)Standard(付費(fèi))

當(dāng)不需要高級(jí)功能時(shí),功能比企業(yè)版Enterprise 少。

6

企業(yè) Enterprise(付費(fèi))

具有完整功能集的高端版本。CPU 核心利用率限制為 20 個(gè)物理/40 個(gè)超線程。

7

企業(yè)核心Enterprise Core(付費(fèi))

具有基于核心的許可的企業(yè)版。CPU 核心利用率達(dá)到操作系統(tǒng)最大值。

8

我通過(guò)零售渠道購(gòu)買(mǎi)了許可證并具有要輸入的產(chǎn)品密鑰。


我將使用開(kāi)發(fā)人員版本,選擇2,測(cè)試就用免費(fèi)的吧。

接下來(lái),您需要通過(guò)鍵入 Yes 并按 Enter來(lái)接受許可條款。

選擇 SQL Server 的語(yǔ)言,我們選擇簡(jiǎn)體中文:

最后,您需要輸入 SQL Server 服務(wù)器管理員 (sa) 密碼(LinuxMi.com@888)。密碼至少需要 8 個(gè)字符,包括大寫(xiě)、小寫(xiě)字母、數(shù)字和非字母數(shù)字符號(hào)。

輸入 SQL Server 系統(tǒng)管理員密碼:LinuxMi.com@888
確認(rèn) SQL Server 系統(tǒng)管理員密碼:LinuxMi.com@888
正在配置 SQL Server...
ForceFlush is enabled for this instance.
ForceFlush feature is enabled for log durability.
Created symlink /etc/systemd/system/multi-user.target.wants/mssql-server.service/lib/systemd/system/mssql-server.service.
安裝程序已成功完成。SQL Server 正在啟動(dòng)。

安裝將成功完成,SQL 服務(wù)器將啟動(dòng)。要驗(yàn)證mssql-server服務(wù)是否正在運(yùn)行:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl status mssql-server

為 SQL Server 安裝命令行工具mssql-tool

您需要sqlcmd在 Linux 上安裝用于連接 SQL Server 的實(shí)用程序。它旨在優(yōu)化 SQL 查詢并簡(jiǎn)化一些數(shù)據(jù)庫(kù)管理任務(wù)。

mssql-tool 包包含 sqlcmd(命令行查詢)和 bcp(批量導(dǎo)入-導(dǎo)出)實(shí)用程序。

當(dāng)然,如果您熟悉 SQL Server Management Studio,則可以在 Windows 上使用它來(lái)遠(yuǎn)程連接到新安裝的 SQL Server Linux 實(shí)例。

導(dǎo)入公共存儲(chǔ)庫(kù) GPG 密鑰并更新軟件包庫(kù):

Ubuntu 20.04

linuxmi@linuxmi:~/www.linuxmi.com$ curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update

Ubuntu 18.04

linuxmi@linuxmi:~/www.linuxmi.com$ curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update

通過(guò)輸入以下命令,安裝 SQL Server 命令行工具 ( mssql-tools) 和用于基于 Linux 的系統(tǒng)的 SQL Server 驅(qū)動(dòng)程序(unixodbc-dev):

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install mssql-tools unixodbc-dev

這一步出現(xiàn)依賴(lài)問(wèn)題解決見(jiàn):http://www.linuxidc.net/thread-9941-1-1.html

選擇確定——是接受許可條款并繼續(xù)。

接下來(lái),再次選擇 確定——是 接受議mssql-tools配置的許可協(xié)議。

上面的安裝不會(huì)為執(zhí)行mssql tools創(chuàng)建環(huán)境變量。因此,現(xiàn)在我們將在bash shell/opt/mssql-tools/bin/中添加到我們的 PATH 環(huán)境變量, 以便可以從 bash 訪問(wèn)sqlcmd命令以進(jìn)行登錄會(huì)話。

運(yùn)行以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
linuxmi@linuxmi:~/www.linuxmi.com$ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
linuxmi@linuxmi:~/www.linuxmi.com$ source ~/.bashrc

在 Linux 上連接到 SQL Server

要連接到 SQL 服務(wù)器,請(qǐng)使用 sqlcmd 命令。它可以在遠(yuǎn)程服務(wù)器上,也可以在本地 SQl 服務(wù)器上。

如下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sqlcmd -S localhost -U SA -P 'LinuxMi.com@888'

連接后,您會(huì)得到提示1>。現(xiàn)在我們來(lái)檢查 MS SQL 版本:

select @@VERSION  
go

如果要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù),請(qǐng)使用以下 SQL 命令。

以下步驟創(chuàng)建一個(gè)名為 linuxmi 的數(shù)據(jù)庫(kù)。

create database linuxmi
go

查詢所有數(shù)據(jù)庫(kù)

編寫(xiě)一個(gè)查詢以返回服務(wù)器上所有數(shù)據(jù)庫(kù)的名稱(chēng):

SELECT Name from sys.Databases
go

退出 sqlcmd 命令提示符

要結(jié)束您的sqlcmd會(huì)話,請(qǐng)鍵入QUIT:

QUIT

重啟 Microsoft SQL 服務(wù)器

linuxmi@linuxmi:~/www.linuxmi.com$ systemctl restart mssql-server.service

更新/升級(jí) Microsoft SQL 服務(wù)器

我們添加了來(lái)自 Microsoft 的存儲(chǔ)庫(kù)來(lái)安裝 SQL Server。因此,要更新/升級(jí) SQL 服務(wù)器,請(qǐng)運(yùn)行以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update && sudo apt install mssql-server

刪除 Microsoft SQL 服務(wù)器

要完全刪除 SQL Server 2019 及其依賴(lài)項(xiàng),可以使用以下命令。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt purge mssql-server mssql-tools -y
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt autoremove -y

總結(jié)

在本教程中,我們學(xué)習(xí)了如何在 Ubuntu 20.04 上安裝 Microsoft SQL Server 并連接到 SQL Server 以運(yùn)行 SQL 查詢。從現(xiàn)在開(kāi)始,您可以使用 Linux 上的新 SQL Server 執(zhí)行您想要的任何數(shù)據(jù)庫(kù)活動(dòng)。

責(zé)任編輯:龐桂玉 來(lái)源: Linux公社
相關(guān)推薦

2023-10-11 09:02:27

2011-04-15 11:43:24

SQL Server

2013-05-20 16:09:39

SQL Server

2010-09-02 17:40:25

SQL Server安裝

2018-12-24 18:12:41

SQL ServerMySQL數(shù)據(jù)庫(kù)

2010-06-28 13:56:16

SQL Server代

2010-10-22 10:59:43

SQL Server的

2009-10-13 10:50:58

2011-08-17 17:07:49

Windows Ser安裝SQL Serve

2010-07-14 10:03:40

SQL Server

2010-10-20 16:30:07

Sql server管

2010-07-23 12:55:29

SQL Server

2010-11-10 15:23:55

SQL SERVER

2023-10-19 08:16:22

LinuxSQL Server

2015-08-21 10:40:10

SQL Server備份還原

2010-09-02 17:18:39

SQL server安裝

2011-04-13 16:21:22

SQL Server管理

2010-07-12 14:06:12

SQL Server代

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2010-01-14 09:13:19

MySQL to SQ數(shù)據(jù)庫(kù)遷移
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)