- 安装Docker
https://docs.docker.com/desktop/mac/install/ - 拉取镜像
docker pull oracleinanutshell/oracle-xe-11g
- 运行镜像
docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true oracleinanutshell/oracle-xe-11g
- 查询容器id
docker ps -a
- 进入容器
docker exec -it 容器id /bin/bash
进入容器另一种方式:打开docker
点击oracle-xe-11g
右侧>_
按钮
- 连接到oracle服务
su oracle
cd $ORACLE_HOME
bin/sqlplus / as sysdba
- 创建表空间
# 创建oracle_test文件夹
cd /u01/app/oracle
mkdir oracle_test
# 创建表空间
create tablespace trunk datafile '/u01/app/oracle/oracle_test/trunk.dbf' size 200M;
- 创建用户
create user cox identified by cox123456 default tablespace trunk;
- 给用户授权
grant connect,resource to cox;
grant dba to cox;//授予dba权限后,这个用户能操作所有用户的表
- Navicat连接
连接名:oracle
主 机:localhost
端 口:49161
服务名:XE
用户名:cox
密 码:cox123456