gpt4 book ai didi

database - 如何在 docker 容器内的 Oracle 数据库上使用 sqlplus?

转载 作者:行者123 更新时间:2023-12-02 18:27:23 36 4
gpt4 key购买 nike

我在我的 docker 环境中安装了 oracle db 版本 12c。
我使用了以下命令:

docker run -d --name oracle -p 8080:8080 -p 1521:1521 quay.io/maksymbilenko/oracle-12c

我连接到数据库,一切顺利,但我想启用统一审计。
为此,首先您必须关闭数据库,并且在我发现的所有说明中都说使用 sqlplus 如下:
sqlplus / as sysoper
SQL> shutdown immediate
SQL> exit

我使用下一个命令成功连接到数据库:
docker exec -it oracle "bash"

然后我运行了 sqlplus 命令,我收到了“找不到命令”
[root@f30cc670f85f /]#   sqlplus / as sysoper
bash: sqlplus: command not found

我做错了吗?
我应该怎么做才能在我的 oracle 数据库上安装 sqlplus?
我寻找它并没有找到任何对我有帮助的东西。

如果相关,我有 mac

最佳答案

我认为 Docker 镜像是 只是数据库以及足够的操作系统来运行数据库。我认为它不包括诸如 SQL*Plus 之类的客户端软件。

您需要在 Mac 上安装 SQL*Plus。如果您还没有,请下载 the Oracle Instant Client for MacOS包括 SQL*Plus 扩展。或者为什么不善待自己并安装新奇的 sqlCL 工具?它更易于安装并具有所有 SQL*Plus 功能和一大堆更多功能。 Find it here .

无论您选择哪种客户端,一旦将其安装在您的 Mac 上,您就可以像运行任何其他应用程序一样运行它:当提示连接时,您提供 the string Maksym provides :

system/oracle@//localhost:1521/xe 

如果您需要以 sys 身份连接,则如下所示:
sys/oracle@//localhost:1521/xe as sysdba

关于database - 如何在 docker 容器内的 Oracle 数据库上使用 sqlplus?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58857476/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com