MacOS配置Sql Server环境
看了网上大多都是介绍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环境相关推荐
- 第三篇——第二部分——第三文 配置SQL Server镜像——域环境
原文: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境 原文出处:http://blog.csdn.net/dba_huangzj/article/details/2890450 ...
- 第三篇——第二部分——第四文 配置SQL Server镜像——非域环境
原文: 第三篇--第二部分--第四文 配置SQL Server镜像--非域环境 本文为非域环境搭建镜像演示,对于域环境搭建,可参照上文:http://blog.csdn.net/dba_huangzj ...
- 配置SQL Server 2008 镜像
配置SQL Server 2008 镜像 第一步检查基础环境 由于在非域环境内,所以需要做的检查相对来说多很多,下面按照演示环境,逐个测试下面的条件: Windows 账号. 网络是否能联通,并且端口 ...
- 配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。
摘 要:如何安装SQL Server 2005 Express.MSXML6.SQL Server Management Studio Express,以及配置SQL Server 2005 Expr ...
- [翻译]一步步教你配置SQL SERVER合并复制(四)提高Distributor的安全性
上一篇:一步步教你配置SQL SERVER合并复制(三)配置Distributor 为了让已订阅数据库的设备能够更好地去联系Distributor,你必须在数据库中添加一个域用户,让设备能够通过这个用 ...
- 结合批处理功能,配置SQL Server 2005,使其打开远程连接功能
参考微软这篇 如何配置 SQL Server 2005 以允许远程连接的文章,http://support.microsoft.com/kb/914277#top 我结合批命令,可以实现一站式配置 S ...
- Ubuntu上配置SQL Server Always On Availability Group
下面简单介绍一下如何在Ubuntu上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的填充方法. 目前在Linux上可以搭 ...
- 配置SQL Server的身份验证方式
下面的文章来源于网络,讲的是怎样配置SQL Server 2005登陆验证方式,但是内容同样适用于SQL Server 2008. 配置SQL Server的身份验证方式 在默认情况下,SQL Ser ...
- 转:配置 SQL Server 2005 远程调试存储过程
VS调试SQL存储过程的时候提示被用户取消 问题: 您工作的本机装有Visual Studio 2005,局域网中有一台SQL Server 2005数据库服务器,你想通过本机远程调试SQL ...
- 当SQL Server爱上Linux:配置 SQL Server 2017 上的可用性组初体验
作者 | 张乐奕:Oracle ACE 总监,ACOUG (中国 Oracle 用户组)联合发起人.Oracle 数据库高可用解决方案与 Exadata 一体机专家.长于数据库故障诊断,性能调优.作 ...
最新文章
- 360浏览器5兼容模式吗_Vue-cli项目,打包生产模式,部分用户360浏览器极速模式下奔溃...
- 快速人体姿态估计--Pose Proposal Networks
- 对Web页面元素的绝对唯一引用方法
- 使用 Termux 查看连接到手机热点的ip地址
- 函数式 vs 指令式
- setfacl命令_一名合格的Linux运维人员应该掌握哪些命令?
- 干货 | 产品经理要了解的技术类知识
- Objective-C NSString字符串操作总结
- 如何在Java中同步ArrayList?
- iphone屏蔽系统更新_iOS13屏蔽系统更新升级教程
- 创业者总认为自己能力很强,但能力之上是认知力
- 贝叶斯分析好坏_交易必读|浅谈贝叶斯分析
- 常用网络测试的命令的实验报告计算机网络,实验一常用网络命令的使用实验报告-20210409133504.docx-原创力文档...
- 图像处理 var_threshold与binary_threshold
- Python爬取堆糖网的表情包(再也不用担心斗图失败了)
- ES6三种暴露方法详解
- openstack理论知识【Openstack证书考试 2022】
- 钉钉的自动打卡上下班辅助android软件
- 2021年不可错过的40篇AI论文,你都读过吗?
- 虚幻四视角移动与场景搭建