系统CentOS7.6
docker版本:Docker version 19.03.2
1、拉取docker镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2、启动docker
docker run -p 1521:1521 --name oracle_11g -d --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
3、查看已启动的docker并进入
docker ps
找到刚才跑起来的oracle_11g
输入
docker exec -it oracle_11g bash
进入docker容器
4、切换到root用户修改profile文件
su root
密码 helowin
vi /etc/profile
按Shift+g到最后一行,再按Shift+o 在下一行插入以下内容
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
保存退出后执行
source /etc/profile
不执行该命令,转到oracle用户的时候,打不开sqlplus
5、 切换到oracle用户,进入sqlplus修改system、sys的密码为oracle
su oracle
sqlplus /nolog
conn /as sysdba
alter user system identified by oracle;
alter user sys identified by oracle;
设置密码永不过期
alter profile default limit password_life_time unlimited;
至此,安装配置结束,可以用Navicat直接连到数据库。
原文地址:https://www.cnblogs.com/tiance/p/11586096.html