SQL Server(Linux)安装

Centos换源:

https://www.cnblogs.com/porkter-25420/articles/18843605

一、安装mssql-server2019

1.1 下载微软官方的SQL Server2019源到本地
复制代码
curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo > /etc/yum.repos.d/mssql-server.repo
1.2 镜像下载完成后,执行以下命令安装mssql-server2019(SQL Server软件包)
复制代码
yum install -y mssql-server
1.3 程序包安装完成后,请运行 mssql-conf setup 命令选择安装版本并按提示进行安装,具体操作如下:
复制代码
/opt/mssql/bin/mssql-conf setup

1)选择所要安装的版本,输入数字2(本教程安装开发版),各个版本详细介绍见官网介绍

2)然后在出现询问是否接受许可条款时,输入Yes,回车继续下一步。

3)系统会要求用户要求输入sa用户密码(密码长度八位以上,且密码必须包含数字、字母和特殊字符),注意在输入密码的时候,窗口上是不显示任何字符的,所以输入完之后,直接回车,然后再输入一遍,回车确认。

(1qaz!QAZ:最强弱密码)

4)配置完成后,请验证服务是否正在运行

二、安装mssql工具包和UnixODBC开发人员软件包

2.1 下载官方软件包源
复制代码
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
2.2 安装
复制代码
yum install -y mssql-tools unixODBC-devel
2.3 添加PATH环境
复制代码
echo 'export PATH=$PATH:/opt/mssql-tools/bin' >> /etc/profile
2.4 重新加载环境变量
复制代码
source /etc/profile

三、连接SQL Server进行测试

3.1 利用sqlcmd命令进行本地连接
复制代码
sqlcmd -S localhost -U sa -p

输入之前设置的sa密码,登录成功后,如下图所示

  • -S:名称
  • -U:用户名
  • -p:密码

3.2 利用 DBeaver 配置远程连接(在本地机器上)

https://dbeaver.io/download/

DBeaver是一款基于Java开发的免费开源数据库管理工具,由Serge Rider开发,支持Windows、macOS、Linux系统,通过JDBC驱动连接MySQL、PostgreSQL、Oracle等300余种数据库及云数据库。

要允许 远程连接 ,请在 Centos 上打开防火墙上的 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果对防火墙使用 FirewallD,可以使用以下命令:

复制代码
firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload
#firewall-cmd未启用不需要做此设置

或者直接关闭防火墙

复制代码
systemctl stop firewalld

其他防火墙常用命令如下:

1)新建连接

2)选择 SQL Server

3)设置Host、用户名和密码并测试连接

连接成功,如下图所示

相关推荐
kexnjdcncnxjs2 分钟前
如何解决Oracle 12c以上版本的ORA-65096_C##公共用户前缀限制
jvm·数据库·python
zhoutongsheng15 分钟前
MySQL触发器无法触发的原因分析_MySQL触发器排查指南
jvm·数据库·python
愈努力俞幸运16 分钟前
function calling与mcp
android·数据库·redis
2301_7796224117 分钟前
不同品牌SSD对HTML函数工具加载速度影响大吗_存储测试汇总【汇总】
jvm·数据库·python
dinglu1030DL30 分钟前
golang如何实现告警分级与升级_golang告警分级与升级实现步骤
jvm·数据库·python
xcLeigh30 分钟前
Python开篇:撬动未来的万能钥匙 —— 从入门到架构的全链路指南
数据库·python·架构·教程·应用·网页
m0_4636722032 分钟前
Golang如何做图片处理缩放_Golang图片处理教程【收藏】
jvm·数据库·python
m0_7485548134 分钟前
SQL批量更新状态机字段_使用CASE表达式一次性处理
jvm·数据库·python
m0_6245785935 分钟前
安装宝塔面板提示缺少必要的依赖包_批量安装系统库
jvm·数据库·python
wang3zc39 分钟前
CSS如何实现响应式图片懒加载动画_结合CSS关键帧与占位符技术
jvm·数据库·python