在Mac上安装SQLsever,常见问题及解决方案

这篇具有很好参考价值的文章主要介绍了在Mac上安装SQLsever,常见问题及解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:
最近入手了新的Mac M2 arm 框架的 苹果电脑,公司新项目采用SQLsever2019版本,在Mac上安装SQLsever千难万阻,查阅很多资料最后寻求的解决方案,记录如下,供大家参考。

说下大致的安装步骤和里面踩的坑,通篇阅读后再动手
首先Mac想要安装SQLsever,通过docker去拉去镜像是最简单方法。
第一坑在ARM框架的m2中,m1应该也是,在使用镜像拉取SQLsever的时候以前的 mcr.microsoft.com/mssql/server:2019-latest 是行不通的,只会拉取到AMD64版本,指定arm64版本拉下来的也还是AMD64,所以我们改用mcr.microsoft.com/azure-sql-edge:latest镜像。

第一步

首先当然是下载一下docker(步骤省略)
接下来拉一下镜像
docker pull mcr.microsoft.com/azure-sql-edge:latest

运行:

docker run -e "ACCEPT_EULA=1" -e "MSSQL_SA_PASSWORD=Sxf123456@" -e "MSSQL_PID=Developer" -e "MSSQL_USER=SA" -p 1433:1433 -d --name=sql mcr.microsoft.com/azure-sql-edge

第二大坑

docker run -e “ACCEPT_EULA=1” -e “MSSQL_SA_PASSWORD=Sxf123456@” -e “MSSQL_PID=Developer” -e “MSSQL_USER=SA” -p 1433:1433 -d --name=sql mcr.microsoft.com/azure-sql-edge

我把上面的命令写到了这里,在这你需要把上面黑体加粗的密码部分换成你自己的,这时候坑就来了,听我往下说

运行完上面的命令之后
运行在127.0.0.1上面 1433端口
用户名SA 密码:Sxf123456@
查看是否有进程

命令行输入docker ps 如果看到有一个进程
那说明离成功不远了
如果没有的话,这时候就是我说的坑了,没有见到一篇博文提及在吧命令换成你的密码的时候,密码设置是有规则的
mac sqlserver,macos,docker,sqlserver需要大小写和数字,这就是你docker ps 没有显式进程的原因,这个地方困住了 我很久还是到国外科学上网才找到的原因,我把连接放下面了大家也可以借鉴下,选择镜像的地方又出入,那块还是暂且听我的
Install SQL Server on Mac(需科学上网)

安装studio

https://docs.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio?view=sql-server-ver15
在此页面上下载,苹果的安装很无脑,在此略过。可以去翻阅下别人的博文,提供一个参考博文,Apple — Mac M1’de SQL Server Nasıl Kurulur?(需科学上网),百度的话也有很多。
连接
mac sqlserver,macos,docker,sqlserver文章来源地址https://www.toymoban.com/news/detail-685855.html

到了这里,关于在Mac上安装SQLsever,常见问题及解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RocketMQ常见问题及解决方案

    RocketMQ FAQ 可能原因 1)消费端处理消息发生异常没有捕获或是因为其他原因,没有返回消费状态 解决方案: 消费端捕获异常, 如果需要重试,返回ConsumeConcurrentlyStatus. RECONSUME_LATER , 如果不需要重试,返回ConsumeConcurrentlyStatus. RECONSUME_SUCCESS 可以在消费端增加重试次数判断,

    2023年04月08日
    浏览(38)
  • RabbitMQ常见问题及解决方案

    目录 一、消息丢失 1、生产者重连 2、生产者确认 3、数据持久化 4、惰性队列 5、消费失败处理 二、消息重复 1、通过业务保证幂等性(优先) 2、通过消息状态去重保证幂等性 三、消息堆积 1、优化消费者处理逻辑 2、增加队列及消费者数量 3、使用惰性队列 四、保证消息顺

    2024年02月03日
    浏览(32)
  • RabbitMQ常见问题及其解决方案

    目录 RabbitMQ如何保证顺序消费 RabbitMQ消息丢失及其解决方案 RabbitMQ如何保证顺序消费 RabbitMQ重复消费及其解决方案 RabbitMQ如何保证不重复消费 RabbitMQ消息积压及其解决方案 RabbitMQ如何实现分布式事务以及保障消息最终一致性 在 RabbitMQ 中实现顺序消费可以考虑以下方法: 单一

    2024年02月09日
    浏览(33)
  • 冷启问题目前常见解决方案

    随机冷启 个性化冷启 冷启动保量 冷启动保量,保证每个item曝光的次数一样,实时统计已曝光的次数和要曝光的次数 冷启动结束过滤,如果需曝光的量越大,且越接近冷启结束时间,得分越高,被曝光的概率越大 爬坡保量 实时统计曝光、点击、ctr;ctr越高,曝光越少,得分

    2024年02月11日
    浏览(35)
  • RabbitMQ详解与常见问题解决方案

    RabbitMQ 是一个开源的消息中间件,使用 Erlang 语言开发。这种语言天生非常适合分布式场景,RabbitMQ 也就非常适用于在分布式应用程序之间传递消息。RabbitMQ 有非常多显著的特点: 消息传递模式 :RabbitMQ 支持多种消息传递模式,包括发布/订阅、点对点和工作队列等,使其更

    2024年03月15日
    浏览(61)
  • vlc option以及常见问题解决方案

    2024年02月08日
    浏览(203)
  • 常见后端数据存储问题解决方案

    1、mysql数据准确性        常见电商系统中,如订单服务、现金券服务、活动类服务等,这类服务中经常会出现一些并发更新数据的情况,如何保证数据准确性。虽然有些操作可通过\\\"状态\\\"字段做了类似乐观锁的处理。但理论上还是会出现ABA的问题,而且规则不够统一,不同

    2023年04月18日
    浏览(28)
  • SpringBoot —— 整合RabbitMQ常见问题及解决方案

    企业中最常用的消息中间件既不是RocketMQ,也不是Kafka,而是RabbitMQ。 RocketMQ很强大,但主要是阿里推广自己的云产品而开源出来的一款消息队列,其实中小企业用RocketMQ的没有想象中那么多。 至于Kafka,主要还是用在大数据和日志采集方面,除了一些公司有特定的需求会使用

    2023年04月12日
    浏览(75)
  • HBase实际应用中常见的问题 解决方案

    HBase 是一个分布式的、面向列的开源数据库,通常用于处理大规模数据。在实际应用中,可能会遇到一些常见问题,以下是一些常见问题及其解决方案: 性能问题 : 问题 :HBase 性能下降,读写延迟增加。 解决方案 :可以通过增加 Region Server、优化 HDFS、调整 HBase 配置参数

    2024年01月19日
    浏览(31)
  • 微信小程序:小程序常见问题及解决方案

    在小程序中使用原生的表单组件时,在有弹出框出现的情况下,原生表单组件会出现在遮罩层上面,且会造成事件穿透的情况。 解决方案一: 使用cover-view,cover-view比原生组件的层级更高,或者说也是一种原生组件,不过在cover-view的子组件只能是coveri-view、cover-image,对于包

    2024年02月10日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包