确保你已正确安装Docker,详细的安装教程可参考官网,感谢wnameless提供资源
因为在Mac环境安装Oracle数据库比较困难,参考网上教程尝试在docker上进行Oracle数据库安装,以此记录。
1.安装oracle
docker pull wnameless/oracle-xe-11g
2.首先运行oralce镜像,创建一个新的容器
docker run --name oracle -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g
如果要远程连接数据库:
docker run --name oracle -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g
3.进入容器中
docker exec -it oracle bash
4.连接数据库
root@e5ef698f23ee:/# sqlplus system/oracle
5.修改默认的system密码
SQL> alter user system identified by 123456;
6.退出数据库,创建表空间使用目录
SQL> exit
root@e5ef698f23ee:/# cd /home
root@e5ef698f23ee:/# mkdir oracle_data
7.连接数据库
root@e5ef698f23ee:/# sqlplus system/123456
8.创建表空间
SQL> create tablespace sddr logging datafile '/u01/app/oracle/oradata/XE/sddr.dbf' size 100M reuse autoextend on next 40M maxsize unlimited;
SQL> create temporary tablespace sddr_temp tempfile '/u01/app/oracle/oradata/XE/sddr_temp.dbf' size 100m autoextend on next 32m maxsize 500m extent management local;
9.创建用户
SQL> create user sddr identified by sddr default tablespace sddr temporary tablespace sddr_temp;
10.用户赋权
SQL> grant connect,resource,dba to sddr;
SQL> grant create session to sddr;