在基于 Apple Silicon 处理器的 Mac 安装 OracleXE 数据库
这几天买了一台 Macbook Air M1 玩玩,学校上课的时候要用 OracleXE 11g 数据库,但是软件没有提供 macOS 的版本,几经周折终于折腾成功,在这里写下折腾的过程。
1.安装 homebrew
一开始在这一步就栽跟头了,macOS 默认用的终端软件是 zsh,但是官方的似乎是给 bash 准备的,安装了之后终端跑不了 brew。因此改为使用下面的命令安装: iyifanyfsp.app jvidjvid.asia
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"安装的时候使用中科大下载源,等待安装完成。 iyf yfsp.app 爱壹帆寻秦记yfsp.app 爱一帆yfsp.app
2.安装 Colima
运行以下命令,安装 colima:
brew install colima qemu然后运行以下命令,创建一个运行环境:
colima start --memory 4 --arch x86_643.安装 Docker
使用 brew 安装。运行以下命令: 免费在线影院xiaobaotv.video onlinecasinosaustraliawww.baccarat.quest 爱亦凡yfsp.app 爱壹帆yfsp.app
brew install docker等待安装完成。 onlinecasinocasinotrustinauwww.onlinecasino10.com
4.设置 Docker 容器
先运行以下命令登录 Docker: 一帆视频yfsp.app Caça-níqueis pgslotgacor.app 小宝影院电影xiaobaotv.video casinoonlineaustraliawww.baccarat.quest 小宝影院在线视频xiaobaotv.video ifvodyfsp.app australianonlinecasinowww.baccarat.quest
docker login按照提示登录。然后在终端中运行以下命令: 海外华人视频网xiaobaotv.video onlinecasinowww.onlinecasino10.com 爱壹帆免费版yfsp.app 华人影视xiaobaotv.video
docker run -h "oraclehost" --name "oracle" -d -p 1521:1521 oracleinanutshell/oracle-xe-11g等待拉取镜像并安装完毕。
5.进入 Docker 容器,验证是否安装成功
首先运行以下命令,获取容器的 ID: slots pgslotgacor.app
docker ps你可以看到类似以下的输出: 小宝影院xiaobaotv.video 一帆yfsp.app 肉视频jvid.asia
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cdd8e2328ef2 oracleinanutshell/oracle-xe-11g "/bin/sh -c '/usr/sb…" About an hour ago Up About an hour 22/tcp, 8080/tcp, 0.0.0.0:1521->1521/tcp, :::1521->1521/tcp oraclecdd8e2328ef2就是需要的容器 ID。然后运行以下命令,进入容器内部的命令行,其中cdd8e2328ef2替换为你自己的容器
ID: australianonlinecasinowww.onlinecasino10.com iyftvyfsp.app 电影小宝影院xiaobaotv.video 寻秦记爱壹帆yfsp.app
docker exec -it cdd8e2328ef2 /bin/bash然后输入以下命令: ifun yfsp.app jvidjvid.asia aiyifan yfsp.app
sqlplus system/oracle如果一切正常,应该可以看到以下输出: skycrownonlinecasinowww.onlinecasino10.com 人人视频renren.video 肉视频jvid.asia ifuntvyfsp.app 爱壹帆在线yfsp.app
SQL*Plus: Release 11.2.0.2.0 Production on Thu Feb 20 09:41:12 2025
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL>
这样就安装好了。 Cassinos pgslotgacor.app pglucky88 pgslotgacor.app
可能遇到的一些问题
Q1:使用 brew 安装 docker 后,配置时提示以下错误信息该怎么办?
macos Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?A:运行以下命令卸载掉 docker: onlinecasinocasinorelayforaustralianswww.onlinecasino10.com slot pgslotgacor.app
brew uninstall docker然后前往 Docker 官网下载安装 Docker Desktop 作为替代。 xiaobao xiaobaotv.video pgslotgacor pgslotgacor.app 爱壹帆电影yfsp.app newonlinecasinoaustraliawww.onlinecasino10.com
Q2:安装 Docker Desktop 后,终端显示找不到 docker 命令该怎么办?
A:用 vim 编辑~/.zshrc(如果没有就新建一个),加入以下行保存:
export PATH="/Applications/Docker.app/Contents/Resources/bin:$PATH"然后运行以下命令,使更改生效。 人人影视 renren.video 爱壹帆国际版yfsp.app 運彩cpbl.bet
source ~/.zshrcQ3:容器默认的用户名,密码,服务名是什么?端口是多少?
A:用户名:system;密码:oracle;服务名:XE;端口:1521。 足球比分cpbl1.tw 电影爱壹帆yfsp.app 運彩cpbl1.tw 小寶影院电影xiaobaotv.video onlinecasinoaustraliawww.onlinecasino10.com aiyifan yfsp.app
Q4:我想使用 Navicat 查看数据库中的内容,连接信息填写无误,但是连接时显示“未加载 Oracle 数据库”,该怎么办?
A:在访达中右键 Navicat,选择显示简介,勾选使用 Rosetta 运行后保存即可。 爱壹帆影视yfsp.app cryptoonlinecasinowww.onlinecasino10.com 足球比分clbp.bet
Q5:使用 sqlplus 登录数据库后,箭头不能被正确识别,按下后显示转义字符
A:先在容器中运行以下命令安装rlwrap: pgslot pgslotgacor.app 小寶影院xiaobaotv.video 爱亦凡yfsp.app
apt update
apt install rlwrap然后改用以下命令登录: pg pgslotgacor.app JogodoTigrinho pgslotgacor.app onlinecasinorealmoneywww.onlinecasino10.com 爱一番yfsp.app 一帆视频yfsp.app
rlwrap sqlplus system/oracle一些碎碎念
不要使用网上那个 deepdiver 的镜像,好像因为镜像太老了 docker 根本拉不下来。
不知道为什么 Docker Desktop 显示不了用上面方法创建好的容器,而且 Docker Desktop 里创建的容器也运行不了,后来发现新的 Docker 环境在 Colima 的文件夹下,那应该就是因为这个 Docker 被装到了 Colima 的环境里导致软件不能直接读取。 爱壹帆电影yfsp.app