centos系统下,docker安装sqlserver并用本地Navicat连接

文章目录

参考微软网址: 使用 Docker 运行 SQL Server Linux 容器映像

一,centos下安装docker

安装:

bash 复制代码
sudo yum install docker

启动并加入开机启动:

bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

可查看docker是否自启动:

bash 复制代码
systemctl is-enabled docker

查看版本:

bash 复制代码
docker -v

自此,docker启动成功

二,docker安装sqlserver2019

从 Microsoft 容器注册表中请求 SQL Server 2019 (15.x) Linux 容器映像:

bash 复制代码
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

运行sqlserver:

bash 复制代码
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<你的密码>" \
   -p 1433:1433 --name sql1 --hostname sql1 \
   -d \
   mcr.microsoft.com/mssql/server:2019-latest

查看 Docker 容器:

bash 复制代码
sudo docker ps -a

2.1 安装遇到的问题

2.1.1 修改用户名进不去数据库

我把"MSSQL_SA_PASSWORD=<你的密码>"中的SA改成自定义的用户名,例如"MSSQL_hello_PASSWORD=<你的密码>"。发现登录进不去数据库。反正最后又换成SA就可以了。

2.1.2 安装2022版的sqlserver发现启动失败

安装2022版的sqlserver启动发现STATUS为Exited,百思不得其解,不过安装版本换成2019就可以了

三,Navicat连接centos下的sqlserver

3.1 下载ODBC Driver

下载官网,下载完进行安装。

选择驱动:

测试连接:

成功连接:

相关推荐
西西弗Sisyphus30 分钟前
RAGFlow 基于深度文档理解构建的开源 RAG引擎 - 在 Ubuntu 上安装 Docker Engine
docker·大模型·rag
花姐夫Jun2 小时前
在 CentOS 8 系统上安装 Jenkins 的全过程
linux·centos·jenkins
@泽栖6 小时前
Docker 常用命令
运维·服务器·docker
鲁正杰8 小时前
在一个服务器上抓取 Docker 镜像并在另一个服务器上运行
运维·服务器·docker
老大白菜9 小时前
Windows 11 安装 Dify 完整指南 非docker环境
windows·docker·容器
VinciYan13 小时前
基于Jenkins+Docker的自动化部署实践——整合Git与Python脚本实现远程部署
python·ubuntu·docker·自动化·jenkins·.net·运维开发
tntlbb13 小时前
Ubuntu20.4 VPN+Docker代理配置
运维·ubuntu·docker·容器
Gabriel_liao14 小时前
Docker安装Neo4j
docker·容器·neo4j
Bessssss16 小时前
centos权限大集合,覆盖多种权限类型,解惑权限后有“. + t s”问题!
linux·运维·centos
R-sz17 小时前
14: curl#6 - “Could not resolve host: mirrorlist.centos.org; 未知的错误“
linux·python·centos