2020-08-11
目录
Docker - 安装 Oracle 11g
1,拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2、下载完成后,查看镜像
docker images
3,启动容器
1)、执行如下命令实例化 Oracle 服务:
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2)、执行 docker ps 命令确认容器启动成功。
4,进入镜像进行配置
1)、进入镜像
docker exec -it oracle11g bash
注意:
以上命令如果没vi编辑权限使用以下命令
docker exec -it -u root oracle11g bash
2)、接着执行如下命令切换到 oracle 数据库的 root 用户下
su root
3)、编辑 profile 文件
vi /etc/profile
4)、在末尾处添加如下 ORACLE 环境变量参数后保存退出
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
5)、接着执行如下命令创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
6)、然后执行如下命令切换到 oracle 用户
su - oracle (注意:中间中划线)
7)、接着依次执行如下命令登录
sqlplus /nolog
conn /as sysdba
8)、将 system 和 sys 两个账户的密码改为system和创建自己需要的用户
修改system用户的密码为system
alter user system identified by system;
修改sys用户的密码system
alter user sys identified by system;
创建自己的用户密码
create user xxxx identified by 123456; (user后面为用户名、by为密码 根据自己需求修改)
将dba权限授权给创建的用户
grant connect,resource,dba to xxxx; (授权的用户名和创建的用户名要保持一致)
修改密码规则策略为密码永不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
执行完以上步骤可以测试连接啦,小伙伴们快来试试吧!!!!