通过Docker安装Oracle11g
操作步骤
拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
创建容器
docker run -it -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
如果出现启动不起来,出现139的问题,需要配制
[wsl2]
kernelCommandLine = vsyscall=emulate
进入镜像配置
docker exec -it oracle11g bash
su root;
密码:helowin
编辑环境变量
vi /etc/profile
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
# 创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
# 配制生效
source /etc/profile
# 切换oracle用户
su - oracle
# 登录sqlplus
sqlplus /nolog
conn /as sysdba
-- 更改用户密码
alter user system identified by system;
alter user sys identified by sys;
-- 设置密码永不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
重启容器
docker restart oracle11g
可通过navicat登录测试
localhost:1521/helowin system/system登录
参考资料
https://www.cnblogs.com/xiaoyuxixi/p/13739596.html
https://baijiahao.baidu.com/s?id=1711481608528112705&wfr=spider&for=pc
本文来自博客园,作者:白首码农,转载请注明原文链接:https://www.cnblogs.com/bsmn/p/15991784.html