linux 安装SQL Server 2019

本文提供了在RedHat系统上安装SQLServer2019的步骤,包括下载配置文件,使用yum安装,设置SA密码,配置防火墙打开1433端口,以及安装sqlcmd工具。此外,还涉及创建数据库,插入数据,修改默认端口到5500,并添加新用户及授权的操作。
摘要由CSDN通过智能技术生成

可以直接参考官方文档: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-20221205100323155

三.验证

可以通过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

十一.修改默认端口

修改数据库默认端口(自定义为5500)

# 修改Sqlserver默认端口为5500

/opt/mssql/bin/mssql-conf set network.tcpport 5500

重启Sqlserver服务

systemctl restart mssql-server

防火墙放行修改的端口 (云服务器添加入站规则即可)

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

十二.新增用户并授权

 create login tydev with password='密码',default_database=tyDbTest;
 create user tydev for login dba with default_schema=dbo

https://learn.microsoft.com/zh-cn/sql/linux/sql-server-linux-configure-mssql-conf?view=sql-server-ver15

卸载SQL Server

sudo yum remove mssql-server
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贾维斯Echo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值