## 拉取oracle11 镜像
$ docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
$ docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle-12c
## 创建oracle容器
$ docker run --name oracle11g -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest
## 或者
$ docker run -d --name oracle12c -p 1521:1521 -v E:\Docker\Docker_Data\oracle:/data/oracle registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle-12c
## 启动容器
$ docker start oracle11g
## 打来oracle容器
$ docker exec -it oracle11g /bin/bash
安装步骤参考:Linux中基于docker安装oracle
## create user 用户名 identified by 密码(创建用户)
$ create user szfw_cs identified by szfw_cs;
## 赋予权限(将connect,resource 权限赋予szfw_cs)
## grant 角色1,角色2 to 用户名;
$ grant connect, resource to szfw_cs;
## 使用sysdba登录
$ sqlplus sysdba/change_on_install
$ sqlplus system/oracle
$ sqlplus sysdba/no
## 进入Sqlplus控制台
$ sqlplus /nolog
# 以系统管理员登录
$ connect / as sysdba
## 配置/etc/profile
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=ORACLEHOME/bin:PATH
/home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin ora的位置
## 查询oracle 版本
$ select * from product_component_version;
## 查看用户所在的表空间
$ select username,default_tablespace from dba_users;
## 在Linux下查看 oracle sid :
$ echo $ORACLE_SID
## 在Linux下设置 oracle sid :
$ export ORACLE_SID=your_current_sid
# 切换到oracle账户(以oracle身份登录数据库)
$ su - oracle
## 切换到root 账户
$ su root
## 启动监听
$ lsnrctl start
##关闭监听
$ lsnrctl stop
## 查看监听状态
$ lsnrctl status
## 如果是关闭数据库
$ shutdown immediate
##
grant create session to szfw_cs;
##操作表空间权限
grant unlimited tablespace to szfw_cs;
##创建表
grant create table to szfw_cs;
##删除表
grant drop any table to szfw_cs;
##插入表
grant insert any table to szfw_cs;
##更新表
grant update any table to szfw_cs;
!!!服务名称为 helowin 不是ORCL
listener.ora配置:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/app/oracle/product/12.1.0/xe)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
Linux中基于docker安装oracle
Oracle数据库常用语句
Oracle数据库的基本语句
oracle创建用户、表空间、授权、建表等一系列操作
Oracle配置监听(listener.ora配置)
docker中安装oracle12c_another_liu的博客-CSDN博客
docker安装orcale-12c_逝水无痕博客-CSDN博客