x86/64 VMs on VirtualBox for macOS - Apple Silicon / Oracle Database , PostgreSQL, MySQL rebooted! :)
さてさて、半年振りぐらいの、VirtualBox for macOS / Apple Silicon ネタです。
前々回のVirtualBoxエントリーで、VirtualBox 7.2でもフラグを立てれば x86/64 VMsを起動できるところまでは確認できました。ただし、Oracle Databaseは起動できませんでしたよね。

しばらく、忙しくて忘れてたので、久々に試してみたら、なんと!!!!!!! 起動するじゃあーーーーーーーーーりませんか。;)
これで、x86/64版の古いOracle Databaseとの比較ネタなんてのみできちゃうので、遅くても嬉しい。VirtualBox Teamのみなさん、ありがとう!
では、その記録です。
ホスト環境
oracle@Mac-Studio ~ % ./print_env.sh
*** mac info. ***
ProductName: macOS
ProductVersion: 26.3.1
BuildVersion: 25D2128
*** maxOS ver. ***
Model Name: Mac Studio
Chip: Apple M1 Ultra
Total Number of Cores: 20 (16 Performance and 4 Efficiency)
Memory: 64 GB
*** VirtualBox ver. ***
7.2.7r173034
oracle@Mac-Studio ~ % VBoxManage getextradata global "VBoxInternal2/EnableX86OnArm"
Value: 1
起動していいるVirtualBox VMsとArchitectureの確認
oracle@Mac-Studio ~ % VBoxManage list --long runningvms | grep -E 'Platform Architecture|Name'
Name: Oracle Linux 8 21c and postgresql13
Platform Architecture: x86
Name: Oracle Linux 8 mysql8 postgrsql13
Platform Architecture: x86
PostgreSQL 16.3
X86_64です!、起動してます!!!
[master@localhost ~]$ uname -rm
5.4.17-2136.304.4.1.el8uek.x86_64 x86_64
...略...
[master@localhost ~]$ sudo service postgresql-16 status
[sudo] master のパスワード:
Redirecting to /bin/systemctl status postgresql-16.service
● postgresql-16.service - PostgreSQL 16 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-16.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2026-03-09 20:32:25 EDT; 2min 47s ago
...略...
Main PID: 1363 (postgres)
Tasks: 7 (limit: 22947)
Memory: 35.8M
...略...
[postgres@localhost ~]$ psql -d perftestdb -U discus -p 5432 -W -h localhost
...略...
perftestdb=> select version();
version
---------------------------------------------------------------------------------------------------------
PostgreSQL 16.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-22), 64-bit
(1 行)
[master@localhost ~]$ sudo service postgresql-16 stop
Redirecting to /bin/systemctl stop postgresql-16.service
[master@localhost ~]$ sudo service postgresql-16 status
Redirecting to /bin/systemctl status postgresql-16.service
● postgresql-16.service - PostgreSQL 16 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-16.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Mon 2026-03-09 20:35:51 EDT; 3s ago
...略...
Main PID: 1363 (code=exited, status=0/SUCCESS)
3月 09 20:32:21 localhost.localdomain systemd[1]: Starting PostgreSQL 16 database server...
3月 09 20:32:24 localhost.localdomain postgres[1363]: 2026-03-09 20:32:24.655 EDT [1363] LOG: redirecting log output to logging
...略...
3月 09 20:35:50 localhost.localdomain systemd[1]: Stopping PostgreSQL 16 database server...
3月 09 20:35:51 localhost.localdomain systemd[1]: postgresql-16.service: Killing process 1390 (postgres) with signal SIGKILL.
3月 09 20:35:51 localhost.localdomain systemd[1]: postgresql-16.service: Succeeded.
3月 09 20:35:51 localhost.localdomain systemd[1]: Stopped PostgreSQL 16 database server.
MySQL 8.0.36
X86_64です!、起動してます!
[master@localhost ~]$ uname -rm
5.4.17-2136.304.4.1.el8uek.x86_64 x86_64
...略...
[master@localhost ~]$ sudo service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL 8.0 database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2026-03-09 20:32:28 EDT; 3min 38s ago
...略...
Memory: 444.0M
CGroup: /system.slice/mysqld.service
└─1102 /usr/libexec/mysqld --basedir=/usr
3月 09 20:32:04 localhost.localdomain systemd[1]: Starting MySQL 8.0 database server...
3月 09 20:32:28 localhost.localdomain systemd[1]: Started MySQL 8.0 database server.
[master@localhost ~]$ mysql -u scott -D perftestdb -p
Enter password:
...略...
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.36 |
+-----------+
1 row in set (0.00 sec)
mysql> exit
Bye
[master@localhost ~]$ sudo service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
[master@localhost ~]$ sudo service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL 8.0 database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Mon 2026-03-09 20:36:32 EDT; 3s ago
...略...
Main PID: 1102 (code=exited, status=0/SUCCESS)
Status: "Server shutdown complete"
3月 09 20:32:04 localhost.localdomain systemd[1]: Starting MySQL 8.0 database server...
3月 09 20:32:28 localhost.localdomain systemd[1]: Started MySQL 8.0 database server.
3月 09 20:36:30 localhost.localdomain systemd[1]: Stopping MySQL 8.0 database server...
3月 09 20:36:32 localhost.localdomain systemd[1]: mysqld.service: Succeeded.
3月 09 20:36:32 localhost.localdomain systemd[1]: Stopped MySQL 8.0 database server.
Oracle Database 21c
X86_64です!、起動してまーーーーーーーーーす!
[oracle@localhost ~]$ uname -rm
5.4.17-2102.201.3.el8uek.x86_64 x86_64
...略...
[oracle@localhost ~]$ lsnrctl start
...略...
/opt/oracle/product/21c/dbhome_1/bin/tnslsnrを起動しています。お待ちください...
TNSLSNR for Linux: Version 21.0.0.0.0 - Production
システム・パラメータ・ファイルは/opt/oracle/homes/OraDBHome21cEE/network/admin/listener.oraです。
ログ・メッセージを/opt/oracle/diag/tnslsnr/localhost/listener/alert/log.xmlに書き込みました。
リスニングしています: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
リスニングしています: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
...略...
[oracle@localhost ~]$ sqlplus / as sysdba
...略...
アイドル・インスタンスに接続しました。
SYS@ORCLCDB> startup
ORACLEインスタンスが起動しました。
Total System Global Area 1073740720 bytes
Fixed Size 9694128 bytes
Variable Size 897581056 bytes
Database Buffers 54525952 bytes
Redo Buffers 7081984 bytes
In-Memory Area 104857600 bytes
データベースがマウントされました。
データベースがオープンされました。
SYS@ORCLCDB> select banner_full from v$version;
BANNER_FULL
----------------------------------------------------------------------
Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
SYS@ORCLCDB> shutdown immediate
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SYS@ORCLCDB>
ということで、ARM64 VMsとx86_64 VMs が、 macOS / Apple Silicon に同居させて遊べる環境のできあがりーーーーー!
ひとまず、一件落着
Enjoy RDBMSs on VirtualBox!
では、また。
関連エントリー
・
・MySQL 8.0.32 , PostgreSQL 13.4 and Oracle Database 21c on Oracle Linux 8 on VirtualBox for Apple Silicon Test Build 7.0.97_BETA5r160702
・ySQL 8.0.32 , PostgreSQL 13.6 and Oracle Database 21c on Oracle Linux 8.5 on VirtualBox for Apple Silicon Test Build 7.0.97_BETA5r161342
・MySQL 8.0.32 , PostgreSQL 13.6 and Oracle Database 21c on Oracle Linux 8.5 on VirtualBox for Apple Silicon Test Build 7.0.97_BETA5r161709
・MySQL 8.0.36 , PostgreSQL 13.14, Oracle Database 21c, Oracle Database 23ai on VirtualBox for Apple Silicon Test Build 7.0.97_BETA r162957
・VirtualBox TestBuild for macOS/ARM64における現時点でのOracle Database 21cの起動、停止時間の記録 / 7.0.97r162957(2024/4/26) / 7.0.97r163029(2024/5/3)
・VirtualBox TestBuild 7.0.97r163376 (2024-05-28T15:08:56Z) for macOS/ARM64における現時点でのOracle Database 21cの起動、停止時間の記録
・VirtualBox TestBuild 7.0.97r163425 (2024-06-05T13:13:46Z) for macOS/ARM64における現時点でのOracle Database 21cの起動、停止時間の記録
・VirtualBox TestBuild 7.0.97r163606 (2024-06-21T11:55:16Z) for macOS/ARM64における現時点でのOracle Database 21cの起動、停止時間の記録
・VirtualBox TestBuild 7.0.97r163779 (2024-07-04T18:53:02Z) for macOS/ARM64における現時点でのOracle Database 21cの起動、停止時間の記録
・VirtualBox-7.1.0_BETA2-164697 (2024-09-06T20:27:41Z) for macOS/ARM64における現時点でのOracle Database 21cの起動、停止時間の記録 (VM起動せず)
・Oracle Database 23ai 23.8 (aarch64) on Oracle Linux 8u10 (aarch64) on VirtualBox 7.1 for Apple Silicon 始動 w
・x86 GuestOS on VirtualBox for Apple Silicon / ARM. Rebooted. :)
・Oracle VirtualBox 7.2 introduces support Microsoft Windows for Arm














































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































最近のコメント