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

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ù)庫引擎相同,具有許多相似的功能和服務(wù)。下面分享一下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 

要獲取有關(guān)已安裝軟件包的信息,請運行:

  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 并按照提示設(shè)置 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 

 設(shè)置 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 服務(wù)

啟動 mssql-server 服務(wù)

  1. sudo systemctl start mssql-server 

設(shè)置系統(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 

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

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

如果您有活動的 Firewalld 服務(wù),請允許遠(yuǎn)程主機的 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ìn)行身份驗證。

顯示數(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訪問時記得關(guān)閉防火墻 
  25. [root@test ~]# systemctl stop firewalld 
  26. [root@test ~]# systemctl disable firewalld 

總結(jié)

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

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2024-04-17 08:00:00

2010-07-09 11:06:13

SQL Server

2016-12-26 09:19:38

CentOS 7RabbitMQ服務(wù)

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)絡(luò)部署

2023-10-11 09:02:27

2017-10-17 11:10:45

UbuntuSQL Server

2023-10-10 00:09:14

2009-09-18 08:40:56

Windows 7企業(yè)部署VHD

2009-04-27 15:02:42

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

2023-01-03 11:22:23

C#代碼SQL Server

2010-06-17 16:59:51

SQL Server身

2010-02-24 08:11:59

Windows 7企業(yè)部署

2019-04-08 18:29:37

人工智能AI

2009-04-16 17:03:12

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

2011-07-29 14:39:20

Sql ServerCLR

2021-08-26 07:43:45

Docker部署負(fù)載均衡

2010-06-18 10:43:05

SQL Server

2009-09-15 08:30:36

Windows 7系統(tǒng)部署系統(tǒng)遷移
點贊
收藏

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