微软今年发布了SQL Server 2017,支持了Linux,而且配合docker,使得在Mac上运行SQL Sqlver再也不需要VM。linux
下载Docker安装文件,并安装。sql
设置Docker所需的内存:最小4Gdocker
在Terminal中运行:数据库
docker pull microsoft/mssql-server-linux:2017-latest
bash
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=您的密码' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-linux:2017-latest
sqlserver
参数 | 说明 |
---|---|
-e 'MSSQL_SA_PASSWORD=您的密码' | 设置SA用户的密码 |
-p 1433:1433 | 映射端口 |
--name sqlserver | 设置Docker容器名称为sqlserver |
docker ps -a
,ui
会看到:spa
STATUS
是UP
表示已成功运行。命令行
链接到SQL Servercode
docker exec -it sqlserver "bash"
在sqlserver容器的Bash终端中输入:/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '您的密码'
,便可进入sqlcmd
命令行,就能够像在普通sql命令行同样操做了,好比输入:
SELECT Name from sys.Databases
GO
从外部链接到SQL Server
此时,您Mac上的SQL Server对外就和跑在Windows上的没什么区别了,也就是说您能够经过任何原有的链接方式链接到Mac上SQL Server,好比:
sqlcmd
(sqlcmd -S 您的IP,1433 -U SA -P '您的密码'
)参考资料