前言
想装个oracle又怕占内存,于是就想用docker装一个,在网上找了很多资料,期间遇见过很多的坑。下面是我总结并实验成功的方法,直接无脑粘贴复制 就行
docker-compose文件
version: '3'
services:
oracle:
image: registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
restart: always
container_name: oracle
volumes:
- ./data:/u01/app/oracle
ports:
- 1521:1521
创建文件夹
mkdir -p /usr/local/docker/oracle/data
放入yml文件至/usr/local/docker/oracle
启动oracle
docker-compose up -d
配置oracle
进入docker容器内部
docker ps -a
docker exec -it xxx /bin/bash
使用内部root 用户下,密码为 helowin
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
source /etc/profile
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切回oracle用户
su oracle
修改密码文章来源:https://www.toymoban.com/news/detail-614012.html
// 1.使用nolog方式登录
sqlplus /nolog
// 2.连接数据库
conn /as sysdba
// 3.修改密码
alter user system identified by system;
alter user sys identified by sys;
// 4.创建用户
create user dev identified by dev;
// 5.赋予权限
grant connect,resource,dba to dev;
连接数据库
服务名 helowin
账户名 dev
密码 dev文章来源地址https://www.toymoban.com/news/detail-614012.html
到了这里,关于Docker 安装Oracle 11g的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!