sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server.reposudo yum update -y
sudo yum install -y mssql-serversudo /opt/mssql/bin/mssql-conf setup![图片描述][1]
确保SA账户密码轻度满足默认要求(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号)
systemctl status mssql-server![图片描述][2]
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和bcp
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.reposudo yum update
sudo yum remove unixODBC-utf16 unixODBC-utf16-develsudo yum update
sudo yum install -y mssql-tools unixODBC-develecho '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>'密码输入可以采用交互的方式
![图片描述][3]
新建数据库,创建一个名为
AniuDB的数据库
CREATE DATABASE AniuDBSELECT Name from sys.DatabasesGO 才能执行以前的命令:GO![图片描述][4]
接下来创建一个新表 itdevops,然后插入两个新行
AniuDB数据库:USE AniuDBitdevops 的新表: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变返回数据 - 通过 sqlcmd 命令提示符输入查询,以返回itdevops表中数量大于 100 的行
SELECT * FROM itdevops WHERE quantity > 100;
# 执行 GOquitWindows 上的 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