文章目录
- 一,centos下安装docker
- 二,docker安装sqlserver2019
-
- [2.1 安装遇到的问题](#2.1 安装遇到的问题)
-
- [2.1.1 修改用户名进不去数据库](#2.1.1 修改用户名进不去数据库)
- [2.1.2 安装2022版的sqlserver发现启动失败](#2.1.2 安装2022版的sqlserver发现启动失败)
- 三,Navicat连接centos下的sqlserver
-
- [3.1 下载ODBC Driver](#3.1 下载ODBC Driver)
参考微软网址: 使用 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
下载官网,下载完进行安装。
选择驱动:
测试连接:
成功连接: