微軟今年發佈了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 '您的密碼'
)參考資料