mac使用docker装sqlserver

匿名 (未验证) 提交于 2019-12-03 00:03:02

最近工作需要,需要使用sqlserver数据库,sqlserver 2017是有支持linux版本的

macװsqlserver,docker װsqlserver ,linux-sqlserver

sqlserver官方linux版本教程

我的电脑是mac,想装的话,我就选择了docker安装

docker官网mac安装教程

 

 

如果你出现 这个错误的话,那么你就要做一些事情了

https://blog.csdn.net/wxqee/article/details/80409155

没有出现这个错误拉取成功的话,那么直接下一步

 

创建容器并运行 注意:密码建议8位以上,错乱字符组成,123456!Ab 这种

 docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=你的密码' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-linux 

参数 说明
-e 'MSSQL_SA_PASSWORD=您的密码' 设置SA用户的密码
-p 1433:1433 映射端口
--name sqlserver 设置Docker容器名称为sqlserver

但是navicat新增数据库出现这个错误

我也不知道怎么解决这个错误,所以进入容器去用命令创建数据库 跟着下面的步骤处理

 docker ps -a

2.进入容器

3.进入数据库控制台

进入到这个root控制台后运行这个命令密码就是刚才启动命令设置的密码

 /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '您的密码'

4.使用命令创建数据库

SELECT Name from sys.Databases 回车

2.在输入 GO 回车

 CREATE DATABASE TestDB 

6.然后在navicat上连数据库

就看到我们刚才创建的数据库了

账号:sa

密码:你刚才设置的密码

端口:1433

ip:localhost

然后就可以进行操作数据了,整个mac使用docker安装linux版本的sqlserver也结束了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!