【MSSQL】在Linux上安裝SQL SERVER
【MSSQL】在Linux上安裝SQL SERVER
https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-overview?view=sql-server-ver15
若要在 RHEL 上配置 SQL Server,請在終端中執行以下命令以安裝 mssql-server 包:
-
下載 Microsoft SQL Server 2019 Red Hat 儲存庫配置檔案:
bash 複製sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
-
執行以下命令以安裝 SQL Server:
bash 複製sudo yum install -y mssql-server
-
包安裝完成後,執行 mssql-conf setup,按照提示設定 SA 密碼並選擇版本。
bash 複製sudo /opt/mssql/bin/mssql-conf setup
備註
請確保為 SA 帳戶指定強密碼(最少 8 個字元,包括大寫和小寫字母、十進位制數字和/或非字母數字符號)。
-
完成配置後,驗證服務是否正在執行:
bash 複製systemctl status mssql-server
-
若要允許遠端連線,請在 RHEL 的防火牆上開啟 SQL Server 埠。 預設的 SQL Server 埠為 TCP 1433。 如果為防火牆使用的是 FirewallD,則可以使用以下命令:
bash 複製sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload
此時,SQL Server 2019 正在 RHEL 計算機上執行,隨時可以使用!
安裝 SQL Server 命令列工具
若要建立資料庫,則需要使用可在 SQL Server 上執行 Transact-SQL 語句的工具進行連線。 以下步驟將安裝 SQL Server 命令列工具: sqlcmd 和 bcp。
-
下載 Microsoft Red Hat 儲存庫配置檔案。
bash 複製sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
-
如果安裝了早期版本的 mssql-tools,請刪除所有舊的 unixODBC 包。
bash 複製sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
-
執行以下命令,以使用 unixODBC 開發人員包安裝 mssql-tools。
bash 複製sudo yum install -y mssql-tools unixODBC-devel
-
為方便起見,向 PATH 環境變數新增
/opt/mssql-tools/bin/
。 這樣可以在不指定完整路徑的情況下執行這些工具。 執行以下命令以修改登入會話和互動式/非登入會話的路徑 :bash 複製echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profileecho 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrcsource ~/.bashrc
本地連線
以下步驟使用 sqlcmd 本地連線到新的 SQL Server 例項。
-
使用 SQL Server 名稱 (-S),使用者名稱 (-U) 和密碼 (-P) 的引數執行 sqlcmd 。 在本教程中,使用者進行本地連線,因此伺服器名稱為
localhost
。 使用者名稱為SA
,密碼是在安裝過程中為 SA 帳戶提供的密碼。bash 複製sqlcmd -S localhost -U SA -P '<YourPassword>'
提示
可以在命令列上省略密碼,以收到密碼輸入提示。
提示
如果以後決定進行遠端連線,請指定 -S 引數的計算機名稱或 IP 地址,並確保防火牆上的埠 1433 已開啟。
-
如果成功,應會顯示 sqlcmd 命令提示符:
1>
。 -
如果連線失敗,先嚐試診斷錯誤訊息中所述的問題。 然後檢視 連線故障排除建議。
建立和查詢資料
下面各部分將逐步介紹如何使用 sqlcmd 新建資料庫、新增資料並執行簡單查詢。
新建資料庫
以下步驟建立一個名為
TestDB
的新資料庫。
-
在 sqlcmd 命令提示符中,貼上以下 Transact-SQL 命令以建立測試資料庫:
SQL 複製CREATE DATABASE TestDB
-
在下一行中,編寫一個查詢以返回伺服器上所有資料庫的名稱:
SQL 複製SELECT Name from sys.Databases
-
前兩個命令沒有立即執行。 必須在新行中鍵入
GO
才能執行以前的命令:SQL 複製GO
提示
若要詳細瞭解如何編寫 Transact-SQL 語句和查詢,請參閱 教程:編寫 Transact-SQL 語句。
插入資料
接下來建立一個新表
Inventory
,然後插入兩個新行。
-
在 sqlcmd 命令提示符中,將上下文切換到新的
TestDB
資料庫:SQL 複製USE TestDB
-
建立名為
Inventory
的新表:SQL 複製CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT)
-
將資料插入新表:
SQL 複製INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154);
-
要執行上述命令的型別
GO
:SQL 複製GO
選擇資料
現在,執行查詢以從
Inventory
表返回資料。
-
通過 sqlcmd 命令提示符輸入查詢,以返回
Inventory
表中數量大於 152 的行:SQL 複製SELECT * FROM Inventory WHERE quantity > 152;
-
執行此命令:
SQL 複製GO
退出 sqlcmd 命令提示符
要結束 sqlcmd 會話,請鍵入
QUIT
:
QUIT
一.1.1 更改埠
/opt/mssql/bin/mssql-conf set network.tcpport 14333
systemctl restart mssql-server
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub、部落格園、CSDN和個人微 信公眾號( xiaomaimiaolhr)上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826 ........................................................................................................................ ● QQ群號: 230161599 、618766405 ● 微 信群:可加我微 信,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ),註明新增緣由 ● 於 2020-03-01 06:00 ~ 2020-03-31 24:00 在西安完成 ● 最新修改時間:2020-03-01 06:00 ~ 2020-03-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: https://weidian.com/s/793741433?wfr=c&ifr=shopdetail ● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班: http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁: https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客戶端掃描下面的二維碼來關注小麥苗的微 信公眾號( xiaomaimiaolhr)及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。
........................................................................................................................ |
![]() |
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2682250/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- 在Linux上離線安裝SQL Server 2017LinuxSQLServer
- MSSQL SERVER 2016在Windows Docker Container中的安裝SQLServerWindowsDockerAI
- 在rhel和CentOS上安裝SQL Server的方法CentOSSQLServer
- Linux 版本的 SQL Server 快速安裝LinuxSQLServer
- Microsoft Sql Server 2017 Reporting Services 不支援安裝在DC上ROSSQLServer
- docker sql server安裝DockerSQLServer
- sql server 2019安裝SQLServer
- 在Linux上安裝gskitLinux
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 分享在Linux上安裝PythonLinuxPython
- SQL server2012解除安裝SQLServer
- 群暉docker安裝sql serverDockerSQLServer
- 在Linux上安裝redis7LinuxRedis
- 在 Linux 上安裝 Adobe Flash PlayerLinux
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- 把Discord安裝在Fedora Linux上Linux
- mysql在linux上cmake安裝方法(自己安裝版)MySqlLinux
- Linux 上配置 SQL Server Always On Availability GroupLinuxSQLServerAI
- Linux伺服器安裝 sqlcmd 和 bcp SQL Server 命令列工具Linux伺服器SQLServer命令列
- MariaDB在Linux和Windows上的安裝LinuxWindows
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- 在 Rocky Linux 上安裝最新的 DockerLinuxDocker
- 教你在Ubuntu上安裝Linux核心6.1UbuntuLinux
- MSSQL資料庫健康檢查--SQL Server巡檢SQL資料庫Server
- 如何在 Fedora 30 Server 上安裝 LEMP(Linux、Nginx、MariaDB、PHP)ServerLinuxNginxPHP
- SQL Server2012 安裝方法詳解SQLServer
- 安裝SQL Server管理工具 SSMSSQLServerSSM
- SQL Server 2012 RTM 安裝手記XGSQLServer
- Kubernetes上安裝Metrics-ServerServer
- MSSQL sql server order by 1,2 的具體含義SQLServer
- Red Hat Enterprise Linux Server 7.4 安裝LinuxServer
- 【PG】PG在linux上的線上和離線安裝Linux
- SQL server開啟 安裝包時報錯SQLServer
- 在linux centos伺服器上安裝telnet命令LinuxCentOS伺服器
- 如何判斷Linux系統安裝在VMware上?Linux
- 在linux,windows上安裝rubyonrails開發環境LinuxWindowsAI開發環境