今年六月分买的 m1 pro 但是项目开发用的是 oracle ,一直都是用的公司服务器的数据库,尝试过用 docker 安装,但是一直没有 arm 架构的镜像,amd 的能够安装成功,但是连接数据库就会一直报错 [没有访问权限] ,本来想用套娃的方式,在 docker 中安装运行 Linux ,然后在 Linux 中安装 oracle ,但是好多教程说不可行。。。
1
themostlazyman 2023-01-28 15:08:07 +08:00
既然安装成功了,数据库给权限还是不能连吗
|
2
liyanggyang 2023-01-28 15:14:55 +08:00
本来想用套娃的方式,在 docker 中安装运行 Linux ,然后在 Linux 中安装 oracle ,但是好多教程说不可行。。。
--------- 一直没懂,还需要教程搜索嚒。 既然你说的 oracle 都没有 arm 版本,那么无论你安装 linux 还是其他,底座不也还是 arm 架构才行吗? |
3
liyanggyang 2023-01-28 15:16:26 +08:00
我觉得,
如果公司服务器能够外网连接,那么就直接公司服务器,随时可用。 如果公司服务器只能内网,要不内网穿透,要不某云买一个 oracle 服务吧。 |
4
Aboceder OP @themostlazyman 是的,一开始我还没有关注镜像版本,后面安装了几次都是同样的报错,Google 一下,原来是因为不适配 ARM 的芯片,因为我用的是 oracle11g ,以为是版本太老了,后面发现新版本的 oarcle 也都没有适配
|
5
Aboceder OP @liyanggyang 这是解决办法,我有 Oracle Cloud ,但是局限于网络,速度都比不上本地的数据库
|
6
teenight 2023-01-28 15:30:18 +08:00
其他同事用的啥电脑?
|
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 的镜像是有很多问题的。
|
8
Aboceder OP @teenight 有 mac 也有 windows ,我这个项目比较特殊用的是 oracle ,他们都是用的 mysql ,mysql 是可以适配的
|
9
Aboceder OP @cnhongwei 我想问你一个其他的问题,我的 docker desktop 只安装了 redis ,musql ,tomcat 三个容器,但是容器占用的内存达到了 28G ,这是正常的吗,你的也这样不?
|
11
GeekBao 2023-01-29 10:15:20 +08:00 via iPhone
arm 的 Windows 是可以运行 x64 oracle 的
|
12
ShadowPower 2023-01-29 16:28:37 +08:00 via Android
两年前研究过,似乎 PD 运行 Windows on ARM 的方案可行
|
13
Aboceder OP @ShadowPower right ,目前有效的解决方法就是双系统或者云服务器
|
14
lsy6 2023-04-20 14:48:09 +08:00
楼主现在解决问题了吗?我现在也想在 docker 中安装 oracle
|
15
Aboceder OP @lsy6 木有,我已经放弃了,因为我用的是 11g ,版本太老了,oracle 估计都已经放弃优化了,目前只能用云了
|
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 |
19
Aboceder OP @lsy6 这个错误提示是导入数据时遇到了 Oracle 数据库的唯一性约束( unique constraint )异常。当尝试向一个已经有数据的表中导入一条数据时,如果导入的数据的某个唯一性约束字段的值与表中已有数据的该字段的值重复了,就会出现此错误。
|
20
waklealone 2023-09-08 10:13:18 +08:00
oracle19C 是支持 arm 的
|