苹果电脑mac怎么安装SQL server?
一、苹果电脑mac怎么安装SQL server
众所周知SQL server其实是在Windows系统上运行的,在Mac上并没有sql server
那么怎么在Mac上运行SQL server呢?我们用Docker和Dbeaver来实现我们的目的。首先我们来安装Docker,
Empowering App Development for Developers | Docker
www.docker.com/
在这个官网上直接下载就好了。
下载完之后就把app拖进applications就行了,名列前茅次下载后,双击启动Docker在Mac上的导航栏会出现鲸鱼的图标 ,等它转完,点击图标,选择preferences
这里Resources Disk image size 要求磁盘空间不要太小,内存2G以上都行。
然后 Command+空格打开终端就可以下载SQL server for linux版本了,因为从2017年开始微软就发布了SQL server for Linux 版本
所以才能在MAC上下载SQL server 这里我们就下载sql server 2017在终端输入命令
docker pull mcr.microsoft.com/mssql/server:2017-latest-ubuntu
回车就可以下载sql了,整个过程有点长但只要网络稳定差不多半个小时就下好了,大概1.39GB。
下好之后那我们就要启动SQL了,在终端输入
docker run -d –name sql_server_demo -e ‘ACCEPT_EULA=Y’ -e ‘SA_PASSWORD=superStrongPwd123’ -p 1433:1433 mcr.microsoft.com/mssql/server:2017-latest-ubuntu
在这里sql_server_demo是我们要建立SQL的名称ACCEPT_EULA=Y是给系统一个许可SA是用户名后面会用到,superStrongPwd123是密码后面也会用到。
启动SQL映像后显示一大长串不知道是啥?
然后使用docker ps指令来查看是否启动成功如果启动成功就会显示下图信息
好了我们终于安好SQLserver了,现在需要一个跑SQL的可视化工具了,这里我们用一个Dbeaver来使用,首先在官网上下载Dbeaver,50多M但是由于服务器在国外,下载忒慢,几十子节的速度直接痴呆,果断找一个破解版,
DBeaver for Mac(开发人员数据库管理软件) v6.1.3官方汉化版
www.macjb.com/mac/4089.html
装最新版的就行,然后不到一分钟下好,然后安装,打开小海狸,然后在左边区域右键创建,连接
在连接类型里选择SQL server然后点击下一步
这里要填写用户名和密码就是我们之前在启动映像是输入的用户名和密码,用户名是SA密码是
superStrongPwd123
然后点击编辑驱动设置查看驱动文件是否存在或是否需要更新,点击“下载/更新(D)”我这里是已经下载好的名列前茅个文件显示白色,如果没有下载好文件时蓝色的,PS:这个配置下载也挺慢我下了三次才下好,经常显示time out下载失败。
嗯如果下载好配置驱动,点确定返回之前的页面,这时我们选择左下角的测试连接
显示已连接成功。然后点确定完成。
最后在左侧页面在我们新建的数据库旁右键选择连接,出现对号在左下角就可以写代码了。在小海狸软件的菜单栏中有一个SQL编辑器,点击就可以出现编辑页面,然后在左边数据库随便选择一个表格进行测试,测试成功就行了。
延伸阅读:
二、DNA钱包是什么
运用区块链去中心化、信息不可更改的特性,可以开发DNA信息存储库,对基因和医疗数据进行有效地存储。同时对存储的信息进行秘钥 加密,这样既保证了DNA信息的存储也保证了私人信息的安全。如此这样,可以方便快捷的对基因信息进行数据共享和方便生物医药公司进行 数据采集。提高研发效率。

猜你喜欢LIKE
相关推荐HOT
更多>>
Linux系统开机加电后发生了什么?
一、Linux系统开机加电后发生了什么电脑启动后,CPU逻辑电路被设计为只能运行内存中的程序,没有能力直接运行存在于软盘或硬盘中的操作系统,如...详情>>
2023-10-16 20:17:25
Medium Android客户端都使用了哪些开源项目?
1、RetrofitRetrofit是一个适用于 Android 和 Java 的类型安全的 HTTP 客户端,是一个针对Android平台的网络请求库,它基于OkHttp封装了网络请...详情>>
2023-10-16 19:21:33
MySql什么是数据库架构设计?
一、MySql什么是数据库架构设计MySQL是一种流行的关系型数据库管理系统,它被广泛用于Web应用程序和企业应用程序的开发。在MySQL中,数据库架构...详情>>
2023-10-16 13:21:22
JVM中的堆区为什么叫堆(heap),与数据结构中的堆是一个概念吗?
一、JVM中的堆区为什么叫堆(heap)JVM中的堆区和数据结构中的堆并不是一个概念。JVM中的堆区之所以叫做堆,是因为它的物理存储结构类似于堆(h...详情>>
2023-10-16 11:24:35热门推荐
OceanBase相比其他开源的noSQL数据库有什么优点?
沸Flash动画制作的原理是什么?
热为什么GIL让多线程变得如此鸡肋?
热为什么要用Lambda表达式?
新苹果电脑mac怎么安装SQL server?
C、C++、C#的区别?
Linux系统开机加电后发生了什么?
Python解释器,终端,编辑器区别和联系?
Medium Android客户端都使用了哪些开源项目?
MyBatis流行的原因?
transform和opacity动画为什么性能好?
JButton的e.getSource()和e.getActionCommand()方法有什么区别?
webpack中的url-loader和file-loader有哪些区别?
为什么 SwiftUI 用 “some View” 作为视图类型?
技术干货






