找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

MAC. M1 上如何运行sqlserver

我使用docker 安装了sqlserver 镜像 但是每次启动都是报错exited
SQL Server 2019 will run as non-root by default.
This container is running as user mssql.
To learn more visit https://go.microsoft.com/fwlink/?linkid=2099216.
/opt/mssql/bin/sqlservr: Invalid mapping of address 0x40037d7000 in reserved address space below 0x400000000000. Possible causes:
1) the process (itself, or via a wrapper) starts-up its own running environment sets the stack size limit to unlimited via syscall setrlimit(2);
2) the process (itself, or via a wrapper) adjusts its own execution domain and flag the system its legacy personality via syscall personality(2);
3) sysadmin deliberately sets the system to run on legacy VA layout mode by adjusting a sysctl knob vm.legacy_va_layout.
网上百度了下 也很少有这方面的类似案例 想问下吧里有大牛知道怎么弄吗》?
群众的力量是伟大的。 感激不尽。(目前看到的好像sql db 不支持arm架构)
如果有其他方法在mac上运行sqlserver。同样感激不尽
回复

使用道具 举报

大神点评(7)

楼主解决了吗
回复 支持 反对

使用道具 举报

楼主解决了吗,我也是mac.m1,说是不兼容m1。可参考这个说明。
https://docs.microsoft.com/zh-tw/azure/cosmos-db/linux-emulator?tabs=ssl-netstd21
回复 支持 反对

使用道具 举报

我也麻木了  整了一下午了。
sqlsrv 扩展装不上,
回复 支持 反对

使用道具 举报

跟楼主同样的问题,查了好几天没有解决方案。
微软官方的意思好像就是不支持arm。
估计只能再搞个主机安装了。
回复 支持 反对

使用道具 举报

M1 估计 上不了,arm架构的很多windows软件兼容性还是有问题
回复 支持 反对

使用道具 举报

docker run -e "ACCEPT_EULA=1" -e "MSSQL_SA_PASSWORD=Sqlserver123456" -e "MSSQL_PID=Developer" -e "MSSQL_USER=SA" -p 1433:1433 -d --name=sql mcr.microsoft.com/azure-sql-edge
如果下载慢点话,镜像就换成这个
zinnerimg/sql-server:latest
M1 pro亲测
回复 支持 反对

使用道具 举报

解决了吗
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐