偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Server也能部署在Linux環(huán)境?SQL Server 2019在CentOS7部署詳解

數(shù)據(jù)庫 SQL Server
我們知道SQL Server是微軟公司推出的重要的數(shù)據(jù)庫產(chǎn)品,通常情況下只支持部署在windows平臺上。不過令人感到興奮的是,從SQL Server 2017開始支持 linux系統(tǒng)。

概述

我們知道SQL Server是微軟公司推出的重要的數(shù)據(jù)庫產(chǎn)品,通常情況下只支持部署在Windows平臺上。不過令人感到興奮的是,從SQL Server 2017開始支持 Linux系統(tǒng)。此 SQL Server 版本與運行在 Microsoft 操作系統(tǒng)上的 SQL Server 數(shù)據(jù)庫引擎相同,具有許多相似的功能和服務。下面分享一下CentOS 7 上安裝 Microsoft SQL Server 2019 的步驟。

安裝過程

Step1:在 CentOS 7 上安裝 Microsoft SQL Server 2019

添加SQL Server 2019 鏡像倉庫

Microsoft SQL Server 2019 可供一般用途使用。通過在終端上運行以下命令,將存儲庫添加到 CentOS 7。

  1. sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo 

這會將 SQL Server 2019 存儲庫下載到 /etc/yum.repos.d/mssql-server.repo

更新你的系統(tǒng)緩存

  1. sudo yum makecache  # CentOS 7 

安裝SQL Server 2019

  1. sudo yum install -y mssql-server 

要獲取有關已安裝軟件包的信息,請運行:

  1. [root@test ~]# rpm -qi mssql-server 
  2. Name        : mssql-server 
  3. Version     : 15.0.4178.1 
  4. Release     : 3 
  5. Architecture: x86_64 
  6. Install Date: Fri 29 Oct 2021 02:15:59 PM CST 
  7. Group       : Unspecified 
  8. Size        : 1213647503 
  9. License     : Commercial 
  10. Signature   : RSA/SHA256, Wed 29 Sep 2021 01:09:50 AM CST, Key ID eb3e94adbe1229cf 
  11. Source RPM  : mssql-server-15.0.4178.1-3.src.rpm 
  12. Build Date  : Tue 28 Sep 2021 01:50:37 PM CST 
  13. Build Host  : hls-build-pipeline-ub2-prod-build-cent73-02 
  14. Relocations : (not relocatable) 
  15. Summary     : Microsoft SQL Server Relational Database Engine 
  16. Description : 
  17. The mssql-server package contains the Microsoft SQL Server Relational Database Engine. 

 Step 2:初始化 MS SQL 數(shù)據(jù)庫引擎

軟件包安裝完成后,運行 mssql-conf setup 并按照提示設置 SA 密碼并選擇您的版本。

  1. sudo /opt/mssql/bin/mssql-conf setup 

選擇你要使用的版本

  1. Choose an edition of SQL Server: 
  2.   1) Evaluation (freeno production use rights, 180-day limit) 
  3.   2) Developer (freeno production use rights) 
  4.   3) Express (free
  5.   4) Web (PAID) 
  6.   5) Standard (PAID) 
  7.   6) Enterprise (PAID) 
  8.   7) Enterprise Core (PAID) 
  9.   8) I bought a license through a retail sales channel and have a product key to enter. 

 我會選擇 2 – Developer(免費)。

接受許可條款

  1. The license terms for this product can be found in 
  2. /usr/share/doc/mssql-server or downloaded from
  3. https://go.microsoft.com/fwlink/?LinkId=855862&clcid=0x409 
  4.  
  5. The privacy statement can be viewed at
  6. https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409 
  7.  
  8. Do you accept the license terms? [Yes/No]:Yes 

 設置 SQL Server 系統(tǒng)管理員密碼

  1. Enter the SQL Server system administrator password: <Password
  2. Confirm the SQL Server system administrator password:<Confirm Password
  3. Configuring SQL Server... 
  4.  
  5. sqlservr: This program requires a machine with at least 2000 megabytes of memory. 
  6. /opt/mssql/bin/sqlservr: This program requires a machine with at least 2000 megabytes of memory. 
  7.  
  8. Initial setup of Microsoft SQL Server failed. Please consult the ERRORLOG 
  9. in /var/opt/mssql/log for more information. 

step3:安裝 SQL Server 命令行工具

然后使用 unixODBC 開發(fā)包安裝 mssql-tools。

  1. sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo 
  2. sudo yum -y install mssql-tools unixODBC-devel 

step 4:啟動并啟用 mssql-server 服務

啟動 mssql-server 服務

  1. sudo systemctl start mssql-server 

設置系統(tǒng)啟動時自動啟動

  1. sudo systemctl enable mssql-server 

添加/opt/mssql/bin/ 到您的 $PATH 變量:

  1. echo 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | sudo tee /etc/profile.d/mssql.sh 

獲取文件以在當前 shell 會話中開始使用 MS SQL 可執(zhí)行二進制文件

  1. source /etc/profile.d/mssql.sh 

如果您有活動的 Firewalld 服務,請允許遠程主機的 SQL Server 端口連接:

  1. sudo  firewall-cmd --add-port=1433/tcp --permanent 
  2. sudo  firewall-cmd --reload 

Step5:測試 SQL Server

連接到 SQL Server 并驗證它是否正常工作。

  1. $ sqlcmd -S localhost -U SA 

使用步驟 2 中設置的密碼進行身份驗證。

顯示數(shù)據(jù)庫用戶:

  1. 1> select name from sysusers; 
  2. 2> go 

創(chuàng)建測試數(shù)據(jù)庫:

  1. Create new 
  2. CREATE DATABASE mytestDB 
  3. SELECT Name from sys.Databases 
  4. GO 
  5. USE mytestDB 
  6. CREATE TABLE Inventory (id INTname NVARCHAR(50), quantity INT
  7. INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154); 
  8. GO 
  9. SELECT * FROM Inventory LIMIT 1; 

顯示 SQL Server 上的數(shù)據(jù)庫。

  1. 1> select name,database_id from sys.databases; 
  2. 2> go 

刪除數(shù)據(jù)庫:

  1. 1> drop database testDB; 
  2. 2> go 

部署管理工具 Azure Data Studio

  1. [root@test ~]# cd /usr/local/src 
  2. [root@test src]# wget https://azuredatastudiobuilds.blob.core.windows.net/releases/1.13.0/azuredatastudio-linux-1.13.0.tar.gz 
  3.   
  4. [root@test src]# tar -xvf ./azuredatastudio-linux-1.13.0.tar.gz -C /usr/local 
  5. [root@test src]# cd ../ 
  6. [root@test local]# echo 'export PATH="$PATH:/usr/local/azuredatastudio-linux-x64"' >> ~/.bashrc 
  7. [root@test local]# source ~/.bashrc 
  8.   
  9. # 啟動圖形化數(shù)據(jù)庫操作界面 
  10. [root@test local]# azuredatastudio 
  11.   
  12. # 配置非root用戶使用 
  13. [root@test local]# exit 
  14. [gjp@test local]# echo 'export PATH="$PATH:/usr/local/azuredatastudio-linux-x64"' >> ~/.bashrc 
  15. [test@test local]# source ~/.bashrc 
  16.   
  17. # 此處需要安裝 libXScrnSaver 依賴 否則會報找不到 libgtk-3.so.0 
  18. [root@test local]# yum install libXScrnSaver 
  19.   
  20. # 注意 此處使用的是圖形化安裝的CentOS7 
  21. [test@test local]# azuredatastudio 
  22.   
  23.   
  24. # windows訪問時記得關閉防火墻 
  25. [root@test ~]# systemctl stop firewalld 
  26. [root@test ~]# systemctl disable firewalld 

總結(jié)

如果你厭倦了在Windows上部署SQL Server,也許你可以嘗試在Linux平臺上部署,Linux平臺上SQL Server,能帶給你不一樣的體驗。

責任編輯:姜華 來源: 今日頭條
相關推薦

2016-12-26 09:19:38

CentOS 7RabbitMQ服務

2019-04-22 07:37:55

人工智能AI自動化

2010-03-12 08:55:48

Windows 7企業(yè)部署

2009-09-11 08:12:36

Windows 7企業(yè)部署網(wǎng)絡部署

2024-04-17 08:00:00

2010-07-09 11:06:13

SQL Server

2023-10-11 09:02:27

2017-10-17 11:10:45

UbuntuSQL Server

2009-09-18 08:40:56

Windows 7企業(yè)部署VHD

2009-04-27 15:02:42

SQL Server 數(shù)據(jù)庫引擎升級

2023-10-10 00:09:14

2023-01-03 11:22:23

C#代碼SQL Server

2010-06-17 16:59:51

SQL Server身

2019-04-08 18:29:37

人工智能AI

2025-07-24 03:00:00

2009-04-16 17:03:12

報表開發(fā)工具報表制作SQL Server

2021-08-26 07:43:45

Docker部署負載均衡

2010-02-24 08:11:59

Windows 7企業(yè)部署

2010-06-18 10:43:05

SQL Server

2013-05-27 14:37:31

Hadoop 2.0.
點贊
收藏

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