欢迎来到魔幻小生的博客

Linux安装SQLServer2019

可以直接参考官方文档:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver15

安装SQL Server

下载 SQL Server 2019 (15.x) Red Hat 存储库配置文件:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo

运行以下命令以安装 SQL Server:

sudo yum install -y mssql-server

看到如下提示则证明安装成功

image


注:若服务器无法联网正常使用yum,可以下载rpm包进行离线安装

下载地址:https://packages.microsoft.com/rhel/7/mssql-server-2019/

image

将rpm包上传至服务器,安装即可

sudo rpm -ivh mssql-server-15.0.4249.2-1.x86_64.rpm

配置

sudo /opt/mssql/bin/mssql-conf setup

根据提示选择版本、设置SA密码

image

验证

可以通过systemctl status mssql-server验证是否安装成功

image

配置防火墙

SQL Server使用TCP 1433作为默认端口

firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload

安装命令行工具sqlcmd

下载 Red Hat 存储库配置文件

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools

sudo yum install -y mssql-tools unixODBC-devel

添加环境变量

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> /etc/profile
source /etc/profile

本地连接

sqlcmd -S localhost -U sa -P <password>

image

新建数据库

CREATE DATABASE TESTDB;
SELECT Name from sys.databases;  # 查询所有数据库名称
GO                               # 键入GO才能执行输入的命令

image

插入数据

USE TESTDB;
CREATE TABLE dbo.Inventory (
	id INT, name NVARCHAR(50),
	quantity INT
);
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150);
INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);
GO

image

查询数据

SELECT * FROM dbo.Inventory WHERE quantity > 152;
GO

image

退出

QUIT

image

posted @ 2022-08-25 11:43  魔幻小生  阅读(882)  评论(0编辑  收藏  举报