【MSSQL】在Linux上安裝SQL SERVER
【MSSQL】在Linux上安裝SQL SERVER
若要在 RHEL 上配置 SQL Server,請在終端中執行以下命令以安裝 mssql-server 包:
-
下載 Microsoft SQL Server 2019 Red Hat 儲存庫配置檔案:
bash 複製sudo curl -o /etc/yum.repos.d/mssql-server.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
-
如果安裝了早期版本的 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寶典今日頭條號地址: ........................................................................................................................ ● 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 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: ● 小麥苗出版的資料庫類叢書: 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
- 學習SQL Server從在Linux上安裝開始SQLServerLinux
- 在rhel和CentOS上安裝SQL Server的方法CentOSSQLServer
- Linux 版本的 SQL Server 快速安裝LinuxSQLServer
- 在安裝有sql server2000的基礎上裝sql server 2005遇到的問題SQLServer
- MSSQL SERVER 2016在Windows Docker Container中的安裝SQLServerWindowsDockerAI
- 在Linux上安裝gskitLinux
- 在Linux上安裝postgresqlLinuxSQL
- 在 Linux 上安裝 PostgreSQLLinuxSQL
- docker sql server安裝DockerSQLServer
- 在 Linux 上安裝 VMware 工具Linux
- 在 Intel NUC 上安裝 LinuxIntelLinux
- Oracle在Linux上的安裝OracleLinux
- Microsoft Sql Server 2017 Reporting Services 不支援安裝在DC上ROSSQLServer
- 在 CentOS6 上安裝 Zabbix2.4 ServerCentOSServer
- mysql在linux上cmake安裝方法(自己安裝版)MySqlLinux
- 分享在Linux上安裝PythonLinuxPython
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- 把Discord安裝在Fedora Linux上Linux
- 在Linux上安裝redis7LinuxRedis
- 在 Linux 上安裝和使用 DockerLinuxDocker
- 在VMware Workstation上安裝Kali LinuxLinux
- weblogic在LINUX上的安裝WebLinux
- goldengate在linux上的安裝GoLinux
- 在Linux上安裝Memcached服務Linux
- SQL Server 2012 安裝——安裝 OR 解除安裝SQLServer
- Linux上安裝JDeveloper版Weblogic server 10.3LinuxDeveloperWebServer
- 2 Day DBA-練習:在Linux系統上,安裝類別為ServerLinuxServer
- SQL Server解除安裝指令碼SQLServer指令碼
- SQL Server的有效安裝 (轉)SQLServer
- 群暉docker安裝sql serverDockerSQLServer
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- 教你在Ubuntu上安裝Linux核心6.1UbuntuLinux
- 在 Rocky Linux 上安裝最新的 DockerLinuxDocker
- 在SQL Server 2008中安裝安全審計SQLServer
- ArcSDE for SQL Server安裝及在ArcMap中建立ArcSDE連線SQLServer
- Linux下連線MSSQL之安裝FreeTDSLinuxSQL