CentOS7 安装并使用SQL Server

2017-09-14  本文已影响0人  运维前线

CentOS7 安装并使用SQL Server

Linux 上的 SQL Server 安装指南

笔者基于CentOS7进行安装操作

   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

![图片描述][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 命令行工具

要创建数据库,需要使用一种工具,可以在 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.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>'

密码输入可以采用交互的方式

![图片描述][3]

使用SQL Server创建和查询数据

新建数据库,创建一个名为AniuDB的数据库

CREATE DATABASE AniuDB
SELECT Name from sys.Databases
GO

![图片描述][4]

接下来创建一个新表 itdevops,然后插入两个新行

USE AniuDB
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变返回数据

SELECT * FROM itdevops WHERE quantity > 100;
# 执行 GO
quit

从 Windows 进行连接

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
上一篇 下一篇

猜你喜欢

热点阅读