在arm架构的mac上安装sql server

由于Mac最新的芯片使用了arm架构的缘故
Sql server和Mac的兼容相当差,以至于无法在Mac的docker上启动
在m1芯片上很多方法试试还是可以的 但是m2就几乎行不通了
尝试了很多命令,无果,最终还是从软件端上着手
最终采取找到了一个外国人写的博客
就是安装另外一个软件

第一步

首先当然是下载一下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 如果看到有一个进程
那说明离成功不远了
如果没有的话

安装studio

https://docs.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio?view=sql-server-ver15
在此页面上下载,苹果的安装很无脑,在此略过。

下面就直接按照上面给的四个信息,连接就可以了。
连接之前命令行确认一下有相关进程在运行

参考文章:
https://medium.com/geekculture/docker-express-running-a-local-sql-server-on-your-m1-mac-8bbc22c49dc9