欢迎光临散文网 会员登陆 & 注册

【PD19】安装Ubuntu 22.04 x86_64_emulation / 运行 MS-SQL Server for Lin

2023-08-29 14:45 作者:Edge麦客  | 我要投稿


【Parallels Desktop 19】安装Ubuntu 22.04 x86_64_emulation / 运行 MS-SQL Server for Linux

一、前言

这里说到Parallels Desktop 19(后面简称PD19)的新功能了,它可以支持ubuntu运行x86_64代码。原因是苹果在macOS Ventura开始的rosetta 2.0里的支持Linux中运行intel二进制代码,具体可以参考苹果官方文档:Running Intel Binaries in Linux VMs with Rosetta

比如:让M系列的Mac电脑上运行x64的docker镜像,这可能对于经常需要运行x86_64容器的用户比较有帮助,现在我们以下安装目标,详细介绍安装过程:

  • 在Ubuntu 中运行 mssql 微软数据库*的docker镜像。

MS-SQL SERVER

如果你在M系列Mac上直接运行这个docker镜像是安装失败的,因为它是x64架构的,无法直接在arm64的mac上运行。

Run docker with OrbStack

二、安装

整个安装过程非常容易,到底是商业软件,安装过程丝滑,只要网络通畅,一会儿就安装完成了。

2.1 选择 Ubuntu with x86_64_emulation

直接选择 “Ubuntu with x86_64 Emulation”,经常漫长的下载等待,系统顺利安装完成。

2.2 安装 mssql 的docker镜像

关于MS-SQL 参考微软官方文档。

关于PD19使用Rosetta运行x86-64 Docker容器的资料,参考KB129871

2.2.1 首先在Ubuntu虚拟机里打开“终端”。

只要按一下cmd键,然后输入“term”,回车,就启动了“终端”界面,输入以下命令。


其中 “YourP@ssw0rd”为你的实际码,我这里只是示例。

然后 系统就会自动开始下载 MS-SQL SERVER的镜像。

2.2.2 查看docker镜像是否启动

安装完成后,继续在Ubuntu的“终端”里输入以下命令:

可以看到docker镜像已经启动,名字是:“sql1”。

2.2.3 连接MS-SQL for Linux镜像

输入以下命令,登入docker镜像。


2.2.4 登录进数据库

输入以下命令:

login MS-SQL SERVER database

其中“YourP@ssw0rd”替换为你实际的密码。

出现 >1 表示顺利登录进去了。

2.2.5 查看版本

输入以下命令,查看其版本:

Database Version

可以看到这回安装的是x64 版本的 ms-sql。

Microsoft SQL Server 2022 (RTM-CU7) (KB5028743) - 16.0.4065.3 (X64) 

2.2.6 执行一些基础的操作

比如执行下面命令,新建一个数据库:


执行插入数据:


选择数据:


可以看到最终的效果:

最后,如果你要退出这个数据库,请输入以下命令:


2.3 其它

如果想停止并删除这个docker镜像,执行以下命令:

remove docker image

三、总结

通过安装这个微软数据库的docker镜像,我们了解到 x86_64 在 ARM linux里的支持情况。当然并不是所有的二进制代码都能正常转译,具体参考PD19的官方文档,或者直接去官网论坛反馈具体的情况。

好了,以上就是使用PD19安装微软数据库的全部体验过程,如果有好的建议欢迎留言回复讨论。

🏒祝各位大朋友小朋友开学快乐~~



*微软数据库目前只支持x64架构下运行,虽然它支持在linux下运行 ↩︎


【PD19】安装Ubuntu 22.04 x86_64_emulation / 运行 MS-SQL Server for Lin的评论 (共 条)

分享到微博请遵守国家法律