成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server也能部署在Linux環境?SQL Server 2019在CentOS7部署詳解

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

概述

我們知道SQL Server是微軟公司推出的重要的數據庫產品,通常情況下只支持部署在Windows平臺上。不過令人感到興奮的是,從SQL Server 2017開始支持 Linux系統。此 SQL Server 版本與運行在 Microsoft 操作系統上的 SQL Server 數據庫引擎相同,具有許多相似的功能和服務。下面分享一下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

更新你的系統緩存

  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 數據庫引擎

軟件包安裝完成后,運行 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 系統管理員密碼

  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 開發包安裝 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 

設置系統啟動時自動啟動

  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 可執行二進制文件

  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 中設置的密碼進行身份驗證。

顯示數據庫用戶:

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

創建測試數據庫:

  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 上的數據庫。

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

刪除數據庫:

  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. # 啟動圖形化數據庫操作界面 
  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 

總結

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

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

2016-12-26 09:19:38

CentOS 7RabbitMQ服務

2010-03-12 08:55:48

Windows 7企業部署

2019-04-22 07:37:55

人工智能AI自動化

2024-04-17 08:00:00

2009-09-11 08:12:36

Windows 7企業部署網絡部署

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企業部署VHD

2023-10-10 00:09:14

2023-01-03 11:22:23

C#代碼SQL Server

2009-04-27 15:02:42

SQL Server 數據庫引擎升級

2010-06-17 16:59:51

SQL Server身

2019-04-08 18:29:37

人工智能AI

2009-04-16 17:03:12

報表開發工具報表制作SQL Server

2010-02-24 08:11:59

Windows 7企業部署

2021-08-26 07:43:45

Docker部署負載均衡

2010-06-18 10:43:05

SQL Server

2013-05-27 14:37:31

Hadoop 2.0.

2014-07-17 14:09:31

Spark
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品视频免费观看 | 亚洲国产视频一区二区 | 99久久久无码国产精品 | 玖玖在线免费视频 | 国产良家自拍 | 国产免费一区二区三区 | 国产99视频精品免费视频7 | 欧美精品久久久久 | 久久精品一区二区视频 | 久在线视频播放免费视频 | 综合久久亚洲 | 精品国产高清一区二区三区 | 日本手机看片 | 亚洲三级在线 | 久久影院一区 | 日韩精品一区二区三区视频播放 | 精品一区国产 | 中文字幕在线网 | 99精品九九 | 亚洲成a人片| 超碰在线观看97 | 国产精品久久久久久久久久免费看 | 成人午夜在线 | 成人免费看片又大又黄 | 久久国产精品久久 | 天天草草草 | av黄色免费在线观看 | 在线观看欧美一区 | 精品一区久久 | 国产日韩精品在线 | 精品亚洲国产成av人片传媒 | 国产一级片在线观看视频 | 操操操av | 久久精品这里 | 四虎影院欧美 | 超碰91在线 | 成年免费在线观看 | 在线观看av网站永久 | 欧美一级片中文字幕 | 亚洲精精品 | 亚洲激情一区二区三区 |