V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Aboceder
V2EX  ›  MacBook Pro

oracle 出了适配 M 系列芯片的镜像没有哦!?

  •  1
     
  •   Aboceder · 2023-01-28 15:04:51 +08:00 · 2379 次点击
    这是一个创建于 657 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今年六月分买的 m1 pro 但是项目开发用的是 oracle ,一直都是用的公司服务器的数据库,尝试过用 docker 安装,但是一直没有 arm 架构的镜像,amd 的能够安装成功,但是连接数据库就会一直报错 [没有访问权限] ,本来想用套娃的方式,在 docker 中安装运行 Linux ,然后在 Linux 中安装 oracle ,但是好多教程说不可行。。。

    20 条回复    2023-09-08 10:13:18 +08:00
    themostlazyman
        1
    themostlazyman  
       2023-01-28 15:08:07 +08:00
    既然安装成功了,数据库给权限还是不能连吗
    liyanggyang
        2
    liyanggyang  
       2023-01-28 15:14:55 +08:00
    本来想用套娃的方式,在 docker 中安装运行 Linux ,然后在 Linux 中安装 oracle ,但是好多教程说不可行。。。
    ---------
    一直没懂,还需要教程搜索嚒。
    既然你说的 oracle 都没有 arm 版本,那么无论你安装 linux 还是其他,底座不也还是 arm 架构才行吗?
    liyanggyang
        3
    liyanggyang  
       2023-01-28 15:16:26 +08:00
    我觉得,
    如果公司服务器能够外网连接,那么就直接公司服务器,随时可用。
    如果公司服务器只能内网,要不内网穿透,要不某云买一个 oracle 服务吧。
    Aboceder
        4
    Aboceder  
    OP
       2023-01-28 15:17:54 +08:00
    @themostlazyman 是的,一开始我还没有关注镜像版本,后面安装了几次都是同样的报错,Google 一下,原来是因为不适配 ARM 的芯片,因为我用的是 oracle11g ,以为是版本太老了,后面发现新版本的 oarcle 也都没有适配
    Aboceder
        5
    Aboceder  
    OP
       2023-01-28 15:25:12 +08:00
    @liyanggyang 这是解决办法,我有 Oracle Cloud ,但是局限于网络,速度都比不上本地的数据库
    teenight
        6
    teenight  
       2023-01-28 15:30:18 +08:00
    其他同事用的啥电脑?
    cnhongwei
        7
    cnhongwei  
       2023-01-28 15:32:26 +08:00
    我今天升级 docker desktop ,看了一下,升级日志中有说 Intel-based images on Apple Silicon 的更新 https://docs.docker.com/desktop/release-notes/#4160 ,看看升级到最新版有没有问题,反正我以前在 m1 pro 上使用 docker desktop 运行 amd64 的镜像是有很多问题的。
    Aboceder
        8
    Aboceder  
    OP
       2023-01-28 15:47:34 +08:00
    @teenight 有 mac 也有 windows ,我这个项目比较特殊用的是 oracle ,他们都是用的 mysql ,mysql 是可以适配的
    Aboceder
        9
    Aboceder  
    OP
       2023-01-28 15:52:23 +08:00
    @cnhongwei 我想问你一个其他的问题,我的 docker desktop 只安装了 redis ,musql ,tomcat 三个容器,但是容器占用的内存达到了 28G ,这是正常的吗,你的也这样不?
    cnhongwei
        10
    cnhongwei  
       2023-01-28 19:34:15 +08:00
    @Aboceder 这个感觉不正常。我的电脑是按配置中的资源限制使用内存的。使用中没有发现内存超过设置的。
    GeekBao
        11
    GeekBao  
       2023-01-29 10:15:20 +08:00 via iPhone
    arm 的 Windows 是可以运行 x64 oracle 的
    ShadowPower
        12
    ShadowPower  
       2023-01-29 16:28:37 +08:00 via Android
    两年前研究过,似乎 PD 运行 Windows on ARM 的方案可行
    Aboceder
        13
    Aboceder  
    OP
       2023-01-29 16:31:23 +08:00
    @ShadowPower right ,目前有效的解决方法就是双系统或者云服务器
    lsy6
        14
    lsy6  
       2023-04-20 14:48:09 +08:00
    楼主现在解决问题了吗?我现在也想在 docker 中安装 oracle
    Aboceder
        15
    Aboceder  
    OP
       2023-04-21 10:51:24 +08:00
    @lsy6 木有,我已经放弃了,因为我用的是 11g ,版本太老了,oracle 估计都已经放弃优化了,目前只能用云了
    lsy6
        16
    lsy6  
       2023-05-06 14:29:45 +08:00
    @Aboceder M1 不支持安装 window 系统,不能装双系统
    lsy6
        17
    lsy6  
       2023-05-06 14:35:18 +08:00
    @Aboceder 我在云上的 docker 里装的 oracle ,但是导入 dmp 文件的时候,有点可以导入,有的表无法导入,提示一些 问题。例如:IMP-00019: row rejected due to ORACLE error 1
    IMP-00003: ORACLE error 1 encountered
    ORA-00001: unique constraint
    Aboceder
        18
    Aboceder  
    OP
       2023-05-08 09:01:43 +08:00
    @lsy6 PD 里面可以装
    Aboceder
        19
    Aboceder  
    OP
       2023-05-08 09:05:10 +08:00
    @lsy6 这个错误提示是导入数据时遇到了 Oracle 数据库的唯一性约束( unique constraint )异常。当尝试向一个已经有数据的表中导入一条数据时,如果导入的数据的某个唯一性约束字段的值与表中已有数据的该字段的值重复了,就会出现此错误。
    waklealone
        20
    waklealone  
       2023-09-08 10:13:18 +08:00
    oracle19C 是支持 arm 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1082 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:14 · PVG 03:14 · LAX 11:14 · JFK 14:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.