文章很干,建议直接CV
一、安装Docker
二、拉取oracle11g
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
三、启动容器
docker run -id --name=c_oracle -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
四、配置oracle环境参数
先进入容器:
docker exec -it c_oracle bash
修改/etc/profile文件,需要先获取管理员权限
su root
编辑文件
vi /etc/profile
在末尾加上这三行代码,然后wq保存退出
# oracle home目录
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
# oracle 服务名或者 SID名,要记住这个名字helowin,它是naivcat登录的重要选项
export ORACLE_SID=helowin
# oracle环境变量
export PATH=$ORACLE_HOME/bin:$PATH
使环境变量立即生效
source /etc/profile
创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切换到oracle用户下进行连接
su oracle
sqlplus /nolog
conn /as sysdba
执行结果
修改system的密码并设置密码的有效时间为无限,在sqlplus下输入
alter user system identified by 设置的密码;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
执行结果
最后,设置表空间位置
ALTER SYSTEM SET db_create_file_dest = "/home/oracle/app/oracle/oradata";
执行结果
五、使用Navicat远程连接数据库
finish!