mac m2 安装oracle 11g
很遗憾的是 oracle 11g 目前并不支持 arm64
-
尝试 helowin/oracle_11g、lhrbest/oracle_11g 都是失败告终
-
经典错误 1
-
sqlplus /as sysdba
- ORA-12547: TNS:lost contact
-
经典错误 2
- lsnrctl status
- The listener supports no services
- lsnrctl status
只能找到 amd64 了 看到了一个镜像 支持mac m1 M2 需要安装 colima
- 这个文章 Running Oracle XE on Apple Silicon
- brew 镜像巨慢 无奈改成 阿里云
- colima依赖 qemu lima 使用brew install 安装
- colima 启动下载不到镜像
- https://github.com/abiosoft/alpine-lima/releases/tag/colima-v0.5.0-2
- 最困哪的工作开始了 直接下载这个镜像
- 找到 mac尝鲜老哥文章
- 又找到 Colima 初体验 文章
- 修改镜像名字为 basedisk 放入 ~/.lima/colima/ 启动会直接加载镜像
免费版本 Oracle Database Express Edition
- 每个版本都有免费版本 只能用测试 不能用户生产有限制
- 数据库实例大小:Oracle XE只支持最大12GB的数据存储空间。
- 内存限制:Oracle XE只能使用最多2GB的RAM。
- 处理器限制:Oracle XE只能在单个处理器上运行,无法利用多处理器系统的优势。
- 功能限制:Oracle XE缺少一些高级功能,例如分区、复制、ASM等
- 仅支持 linux / windows
- mac ???? 也一样是套壳
mac oracle xe 11g
- 使用 qemu 模拟 amd64
colima start --arch x86_64 --memory 4 --disk 10 --mount-type 9p
- 下载镜像 阿里云
docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g
docker tag registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g qida/oracle-xe-11g
- 启动镜像 compose
version: "3"
services:
oracle:
image: guanchaoguo/oracle-xe-11g:latest
container_name: oracle_xe_llg
environment:
ORACLE_PASSWORD: oracle
ORACLE_ALLOW_REMOTE: true
ports:
- "1521:1521"
volumes:
- ~/data/oracle:/u01/app/oracle/oradata/oracle11g-data
进入容器控制台
su oracle
sqlplus / as sysdba
提示密码过期
- oracle ORA-28002:the password will expire within 7 days
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
创建用户
# 创建数据库用户
create user fdm identified by qwe123;
# 授权给用户
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATE SESSION TO fdm;
账号
- hostname: localhost
- port: 1521
- sid: xe
- username: fdm
- password: qwe123
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/17239891.html