首先linux需要安装docker环境,参考docker安装。
- 拉取docker镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- docker images 查看已安装镜像
- 创建容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 启动容器
docker start oracle11g
- 进入oracle的命令环境中
docker exec -it oracle11g bash
- 切换到oracle数据库的root 用户下
su root
密码:helowin
- 配置ORACLE环境变量
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
- 切换到oracle 用户
su - oracle
- 登录sqlplus–修改用户密码–创建用户
- 修改密码:
alter user system identified by system;
- 创建用户
create user test identified by test;
- 并给用户赋予权限
grant connect,resource,dba to test;
- 最后,用客户端连接即可。
表空间查询
select table_name from user_tables;
查询当前用户表:
select table_name from user_tables;
所有用户的表
select table_name from all_tables;