1、这里直接通过docker管理ui界面进行安装,和执行命令是一样的,镜像用的sath89/oracle-12c,这里主要配置端口映射,挂载卷,如果你只是简单使用,默认即可
2、注意查看oracle运行的日志,首次创建运行需要初始化,等待提示操作完成,再进行数据库的操作
3、上面运行完成后,我们进喉哆碓飙去容器,首先修改服务名,如果不需要修改跳过这步骤服务名的修改三个命令,首先执行sqlplus sys/oracle as sysd芟鲠阻缒ba进入数据库命令行,show parameter service_name #显示服务名,alter system set service_names='pdborcl' scope=both; #更改服务名为pdborcl
4、服务名修改完成后,就可以用新的服务名进行连接了,这里通过plsql工具进行连接,登陆默认系统管理员账号用户名: sys 密码: oracle 登陆类型 sysdba
5、登陆进去之后添加个新用户
6、新用户设置用户名和密码,以及表空间,如果要指定表空间,先去创建个,这里先默认选择users
7、其他的可以不用设置,角色权限主要分配这connect、dba、resource三个,dba权限较高,可以不分配
8、最后一步,倒入数据库,拿到数据库dmp文件,可以通过挂载卷的形式放进去,虽然sath89/oracle-12c有个自动导入功能,这里不用那个方法,这里手动导入执行imp manager/manager file=manager20180413am1052.dmp log=imp_sysdb.log grants=no full=y 其中manager/manager为用户名和密码,就是刚刚创建的那个,file为导入数据库的文件,放到当前目录即可