文章目錄
- 一,centos下安裝docker
- 二,docker安裝sqlserver2019
- 2.1 安裝遇到的問題
- 2.1.1 修改用戶名進不去數據庫
- 2.1.2 安裝2022版的sqlserver發現啟動失敗
- 三,Navicat連接centos下的sqlserver
- 3.1 下載ODBC Driver
參考微軟網址: 使用 Docker 運行 SQL Server Linux 容器映像
一,centos下安裝docker
安裝:
sudo yum install docker
啟動并加入開機啟動:
sudo systemctl start docker
sudo systemctl enable docker
可查看docker是否自啟動:
systemctl is-enabled docker
查看版本:
docker -v
自此,docker啟動成功
二,docker安裝sqlserver2019
從 Microsoft 容器注冊表中請求 SQL Server 2019 (15.x) Linux 容器映像:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
運行sqlserver:
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 容器:
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
下載官網,下載完進行安裝。
選擇驅動:
測試連接:
成功連接: