【PD19】安裝Ubuntu 22.04 x86_64_emulation / 運行 MS-SQL Server for Lin


【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鏡像。

如果你在M系列Mac上直接運行這個docker鏡像是安裝失敗的,因為它是x64架構的,無法直接在arm64的mac上運行。

二、安裝
整個安裝過程非常容易,到底是商業(yè)軟件,安裝過程絲滑,只要網絡通暢,一會兒就安裝完成了。
2.1 選擇 Ubuntu with x86_64_emulation
直接選擇 “Ubuntu with x86_64 Emulation”,經常漫長的下載等待,系統(tǒng)順利安裝完成。

2.2 安裝 mssql 的docker鏡像
關于MS-SQL 參考微軟官方文檔。
關于PD19使用Rosetta運行x86-64 Docker容器的資料,參考KB129871
2.2.1 首先在Ubuntu虛擬機里打開“終端”。
只要按一下cmd鍵,然后輸入“term”,回車,就啟動了“終端”界面,輸入以下命令。
其中 “YourP@ssw0rd”為你的實際碼,我這里只是示例。
然后 系統(tǒng)就會自動開始下載 MS-SQL SERVER的鏡像。
2.2.2 查看docker鏡像是否啟動
安裝完成后,繼續(xù)在Ubuntu的“終端”里輸入以下命令:

可以看到docker鏡像已經啟動,名字是:“sql1”。
2.2.3 連接MS-SQL for Linux鏡像

輸入以下命令,登入docker鏡像。
2.2.4 登錄進數據庫
輸入以下命令:

其中“YourP@ssw0rd”替換為你實際的密碼。
出現 >1 表示順利登錄進去了。
2.2.5 查看版本
輸入以下命令,查看其版本:

可以看到這回安裝的是x64 版本的 ms-sql。
Microsoft SQL Server 2022 (RTM-CU7) (KB5028743) - 16.0.4065.3 (X64)?
2.2.6 執(zhí)行一些基礎的操作
比如執(zhí)行下面命令,新建一個數據庫:
執(zhí)行插入數據:
選擇數據:
可以看到最終的效果:

最后,如果你要退出這個數據庫,請輸入以下命令:
2.3 其它
如果想停止并刪除這個docker鏡像,執(zhí)行以下命令:

三、總結
通過安裝這個微軟數據庫的docker鏡像,我們了解到 x86_64 在 ARM linux里的支持情況。當然并不是所有的二進制代碼都能正常轉譯,具體參考PD19的官方文檔,或者直接去官網論壇反饋具體的情況。
好了,以上就是使用PD19安裝微軟數據庫的全部體驗過程,如果有好的建議歡迎留言回復討論。
??祝各位大朋友小朋友開學快樂~~

*微軟數據庫目前只支持x64架構下運行,雖然它支持在linux下運行???