sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server.repo
sudo yum update -y sudo yum install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
圖片描述linux
確保SA帳戶密碼輕度知足默認要求(最少 8 個字符,包括大寫和小寫字母、十進制數字和/或非字母數字符號)sql
systemctl status mssql-server
圖片描述shell
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload # firewall-cmd未啓用不須要作此設置
到此,SQL Server已在CentOS7上正常運行數據庫
要建立數據庫,須要使用一種工具,能夠在 SQL Server 上運行 TRANSACT-SQL 語句進行鏈接。 如下步驟安裝 SQL Server 命令行工具:sqlcmd和bcpbash
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
sudo yum update sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
sudo yum update sudo yum install -y mssql-tools unixODBC-devel
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
如下步驟使用 sqlcmd 本地鏈接到新的 SQL Server 實例服務器
sqlcmd -S localhost -U SA -P '<YourPassword>'
密碼輸入能夠採用交互的方式curl
圖片描述tcp
新建數據庫,建立一個名爲
AniuDB
的數據庫工具
CREATE DATABASE AniuDB
SELECT Name from sys.Databases
GO
才能執行之前的命令:GO
圖片描述測試
接下來建立一個新表 itdevops,而後插入兩個新行
AniuDB
數據庫:USE AniuDB
itdevops
的新表:CREATE TABLE itdevops(id INT, name NVARCHAR(50), quantity INT)
INSERT INTO itdevops VALUES (1, 'banana', 150); INSERT INTO itdevops VALUES (2, 'orange', 100);
GO
選擇數據,運行查詢從
itdevops
變返回數據
itdevops
表中數量大於 100 的行SELECT * FROM itdevops WHERE quantity > 100; # 執行 GO
quit
Windows 上的 SQL Server 工具鏈接到 Linux 上的 SQL Server 實例,操做方式與鏈接到任何遠程 SQL Server 實例同樣
SSMS: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-develop-use-ssms WP: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-manage-powershell SSDT: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-develop-use-ssdt