成人免费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服務

2024-04-17 08:00:00

2019-04-22 07:37:55

人工智能AI自動化

2009-09-11 08:12:36

Windows 7企業部署網絡部署

2010-03-12 08:55:48

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

2009-04-27 15:02:42

SQL Server 數據庫引擎升級

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

2010-02-24 08:11:59

Windows 7企業部署

2009-04-16 17:03:12

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

2021-08-26 07:43:45

Docker部署負載均衡

2010-06-18 10:43:05

SQL Server

2010-09-27 14:36:24

SQL Server用

2010-11-11 14:05:17

SQL Server排
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91久久久精品国产一区二区蜜臀 | 四虎影视免费观看 | 精品1区2区 | 国产视频1区 | 久久精品 | www.av在线| 9久久婷婷国产综合精品性色 | 国产区精品视频 | 久久久久国产一区二区三区 | 欧美一级毛片久久99精品蜜桃 | 亚洲逼院 | 中文字幕亚洲视频 | 欧美日韩精品亚洲 | 国产欧美精品 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | av网站观看 | 日韩精品极品视频在线观看免费 | 黄色免费在线观看网站 | 亚洲第一在线 | 人人干人人草 | 国产精品日韩在线观看 | 国产精品久久一区二区三区 | 亚洲一区在线日韩在线深爱 | 天天看逼 | 色爱综合网 | 亚洲欧美日韩精品久久亚洲区 | 国产黄色在线观看 | 91精品中文字幕一区二区三区 | 国产精品成人一区二区 | 美女黄色在线观看 | 久www| 国产成人精品一区二区 | 中文字幕国产 | 欧洲妇女成人淫片aaa视频 | 亚洲国产成人一区二区 | 精品视频在线观看 | 亚洲精品一区在线观看 | 久久久国产一区 | 国产日韩一区二区三区 | 三区在线观看 | 国产精品福利视频 |