最近工作需要,需要使用sqlserver数据库,sqlserver 2017是有支持linux版本的
macװsqlserver,docker װsqlserver ,linux-sqlserver
我的电脑是mac,想装的话,我就选择了docker安装
如果你出现 这个错误的话,那么你就要做一些事情了
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也结束了
来源:51CTO
作者:EasternUnbeaten
链接:https://blog.csdn.net/EasternUnbeaten/article/details/100797326