Docker--安装Oracle11g
docker 及其安装环境
操作系统:
[root@centos7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
docker 版本:
[root@centos7 ~]# docker -v
Docker version 1.13.1, build 7f2769b/1.13.1
docker 安装方式:
yum update && yum -y install docker
docker 使用详细信息可查看 https://www.cnblogs.com/murry/p/9332747.html
docker 镜像拉取以及启动
docker hub 镜像拉取以及查看
docker pull jaspeen/oracle-11g
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/jaspeen/oracle-11g latest 0c8711fe4f0f 4 years ago 281 MB
创建宿主机 oracle 安装目录以及数据目录
mkdir -p /server/oracle
mkdir -p /server/dpdump
下载Oracle并上传至服务器/server/oracle目录,Oracle下载地址:
https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html
直接点击链接会要求登录,这里有Oracle账户的话建议登录后下载。如果没有Oracle账户,可以复制链接用迅雷下载下来,但是,下载下来的文件是.cgi格式,通过重命名改成linux.x64_11gR2_database_XXXof2.zip后即可。
[root@centos7 oracle]# ls
linux.x64_11gR2_database_1of2 linux.x64_11gR2_database_2of2
解压缩并删除安装包
[root@centos7 oracle]# ls
database
启动 docker
docker run -d --privileged -p 1521:1521 -v /server/oracle:/install -v /server/dpdump:/opt/oracle/dpdump --name=oracle11g jaspeen/oracle-11g
启动命令解析:
-d :后台运行容器,并返回容器ID;
–privieged:开启特权模式;
-p:宿主机与 docker 的端口映射;
-v:绑定一个数据卷;
–name:起一个容器名
修改密码
进入容器内部
docker exec -it oracle11g bash
切换用户
su oracle
进入数据库
sqlplus /nolog
修改system用户的密码
sqlplus sys/pwd as sysdba
alter user system identified by cccccc;
参考:
(1)Docker环境搭建及安装Oracle11g https://www.cnblogs.com/wanderwei/p/12377362.html
(2)Linux下Docker安装Oracle11g数据库 https://blog.csdn.net/qq_40438427/article/details/108435020
(3)Oracle 登录时错误: ORA-01017: invalid username/password; logon denied https://my.oschina.net/liuyuanyuangogo/blog/825608
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期