看了网上大多都是介绍Windows系统的Sql Server配置,对于Mac用户来说,这是有些不太友好的,找了好久都没有详细的解答,故现在对此做一个教程,方便日后回顾,当然,如果对于Windows上配置有任何疑问也可以留言。下面则是教程!
首先对于Mac来说,没有像windows一样有现成的sql server工具,所以这就需要sql server镜像了。

目录

  • 下载Docker
  • 配置Docker
  • 安装sql server
  • 运行sql server
  • DataGrip,DBeaver,Navicat进行连接Sql server

下载Docker

当然在此之前你需要下载Docker.此处链接
当然要对docker做一些解释:Docker是一个跨平台的轻量级虚拟机,可移植性非常高,一次部署,终生可用。Docker可以在Linux、Windows、MacOS等平台上安装使用。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖 > 包到一个可-移植的容器中,然后发布到任何流行的Linux机器上,也可以实现> 虚拟化,容器是完全使用沙-箱机制,相互之间不会有任何接口。

配置Docker

下载好软件后,打开软件,注意此时软件是在右上方的,点击,出现perferences

更改memory为4G以上,避免会卡,点击应用即可并重启。

安装sql server

打开终端输入以下代码

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

当下载以后,会出现下面界面:

后面就开始配置了。同样在终端输入以下代码:

docker run -d --name example_sql_server -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Strong.Pwd-123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest

这里对一些进行说明
-d:以守护程序模式启动 docker 容器,允许它在后台运行而无需打开终端窗口。
–name:设置 Docker 容器的名称。在此示例中,我们使用的是example_sql_server。
-e ‘ACCEPT_EULA=Y’:确认您同意 Docker 的 EULA(最终用户许可协议)。
-e ‘SA_PASSWORD=Strong.Pwd-123’:设置数据库密码。在此示例中,我们使用“Strong.Pwd-123”作为密码。
-p 1433:1433:将容器映射到本地端口 1433。
mcr.microsoft.com/mssql/server:2019-latest:选择一个镜像文件供 Docker 使用。
上述的name和password可以进行修改。
现在已经完成。

运行sql server

这里一般来说,通过命令行不太方便,可以直接在Docker上进行,打开DashBoard,看到App一栏就是我们设置的数据库。点击此处可以运行了,表示数据库已在运行。下面通过几个可视化软件来进行编写,当然通过命令行也是可以的,不过不太方便。

DataGrip,DBeaver,Navicat进行连接Sql server

直接在网上搜索上述三款软件,其中DBeaver免费,而DataGrip与Navicat收费,不过可以用学生资格来进行申请。
对于Navicat来说,直接点击连接数据库sql server,输入连接名可任意(最好不要和数据库name一样),主机名:localhost或127.0.0.1,用户名和密码均之前设置的,一般来说用户名就是sa。
下面是其界面图:

对于DataGrip,下面是方法


设置完成如图界面:

对于DBeaver:


以下是完成界面:

MacOS配置Sql Server环境相关推荐

  1. 第三篇——第二部分——第三文 配置SQL Server镜像——域环境

    原文: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境 原文出处:http://blog.csdn.net/dba_huangzj/article/details/2890450 ...

  2. 第三篇——第二部分——第四文 配置SQL Server镜像——非域环境

    原文: 第三篇--第二部分--第四文 配置SQL Server镜像--非域环境 本文为非域环境搭建镜像演示,对于域环境搭建,可参照上文:http://blog.csdn.net/dba_huangzj ...

  3. 配置SQL Server 2008 镜像

    配置SQL Server 2008 镜像 第一步检查基础环境 由于在非域环境内,所以需要做的检查相对来说多很多,下面按照演示环境,逐个测试下面的条件: Windows 账号. 网络是否能联通,并且端口 ...

  4. 配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。

    摘 要:如何安装SQL Server 2005 Express.MSXML6.SQL Server Management Studio Express,以及配置SQL Server 2005 Expr ...

  5. [翻译]一步步教你配置SQL SERVER合并复制(四)提高Distributor的安全性

    上一篇:一步步教你配置SQL SERVER合并复制(三)配置Distributor 为了让已订阅数据库的设备能够更好地去联系Distributor,你必须在数据库中添加一个域用户,让设备能够通过这个用 ...

  6. 结合批处理功能,配置SQL Server 2005,使其打开远程连接功能

    参考微软这篇 如何配置 SQL Server 2005 以允许远程连接的文章,http://support.microsoft.com/kb/914277#top 我结合批命令,可以实现一站式配置 S ...

  7. Ubuntu上配置SQL Server Always On Availability Group

    下面简单介绍一下如何在Ubuntu上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的填充方法. 目前在Linux上可以搭 ...

  8. 配置SQL Server的身份验证方式

    下面的文章来源于网络,讲的是怎样配置SQL Server 2005登陆验证方式,但是内容同样适用于SQL Server 2008. 配置SQL Server的身份验证方式 在默认情况下,SQL Ser ...

  9. 转:配置 SQL Server 2005 远程调试存储过程

    VS调试SQL存储过程的时候提示被用户取消 问题:     您工作的本机装有Visual Studio 2005,局域网中有一台SQL Server 2005数据库服务器,你想通过本机远程调试SQL ...

  10. 当SQL Server爱上Linux:配置 SQL Server 2017 上的可用性组初体验

    作者 | 张乐奕:Oracle ACE 总监,ACOUG (中国 Oracle 用户组)联合发起人.Oracle 数据库高可用解决方案与  Exadata 一体机专家.长于数据库故障诊断,性能调优.作 ...

最新文章

  1. 360浏览器5兼容模式吗_Vue-cli项目,打包生产模式,部分用户360浏览器极速模式下奔溃...
  2. 快速人体姿态估计--Pose Proposal Networks
  3. 对Web页面元素的绝对唯一引用方法
  4. 使用 Termux 查看连接到手机热点的ip地址
  5. 函数式 vs 指令式
  6. setfacl命令_一名合格的Linux运维人员应该掌握哪些命令?
  7. 干货 | 产品经理要了解的技术类知识
  8. Objective-C NSString字符串操作总结
  9. 如何在Java中同步ArrayList?
  10. iphone屏蔽系统更新_iOS13屏蔽系统更新升级教程
  11. 创业者总认为自己能力很强,但能力之上是认知力
  12. 贝叶斯分析好坏_交易必读|浅谈贝叶斯分析
  13. 常用网络测试的命令的实验报告计算机网络,实验一常用网络命令的使用实验报告-20210409133504.docx-原创力文档...
  14. 图像处理 var_threshold与binary_threshold
  15. Python爬取堆糖网的表情包(再也不用担心斗图失败了)
  16. ES6三种暴露方法详解
  17. openstack理论知识【Openstack证书考试 2022】
  18. 钉钉的自动打卡上下班辅助android软件
  19. 2021年不可错过的40篇AI论文,你都读过吗?
  20. 虚幻四视角移动与场景搭建

热门文章

  1. 同一局域网下电脑传输文件的方式(超简单!)
  2. iOS-常用宏定义大全
  3. java关闭数据库连接_java 和数据库连接如果不关闭会怎么样
  4. 【离散数学】集合论 第四章 函数与集合(1) 函数定义、递归定义的函数
  5. Shader Graph 护盾
  6. 服务器搭建及微信开发
  7. 多智能体强化学习算法【三】【QMIX、MADDPG、MAPPO】
  8. 【51单片机】往返流水灯代码
  9. 圈圈USB学习笔记5--关于HID协议
  10. 《Unix环境高级编程》学习之Unix标准