数据库安装在本地电脑时,如果第一次安装不成功,第二次再安装,就特别的麻烦。docker是一种容器技术,可以很好的把软件环境隔离开,docker安装oracle 既方便,安装错误后,删除这个容器即可。
准备的工具:
centos7,xhell,xftp,vm,oracle 11g的安装包,navicat客户端
1,安装好vm软件,放入centos7镜像,vm设置为桥接模式,确保centos7的和电脑在同一个局域网下,使用xshell连接centos7
检查docker是否安装成功:
3.使用xftp上传linux版本的oracle安装包到centos7服务器上
如图所示,上传安装包到centos7的/root/oracle/install的文件夹下:
4.解压文件,把文件解压到/root/oracle/install文件夹下:
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
5.拉取docker镜像
6,通过镜像,开启容器服务
docker run --privileged --name oracle11g -p 1521:1521 -v /root/oracle/install:/install jaspeen/oracle-11g
注意:/root/oracle/install是解压到的文件夹
7.docker ps查看是oracle否运行
8.进入到容器中,切换成oracle用户,用sqlplus登录系统管理员账户
9.解锁scott账号,并且修改新密码
10.使用本地nacivat连接linux上的oracle数据库
连接navicat连接oracle可能需要客户端的oci.dll的环境。方法,选择工具----》选项------》环境-----》选择oci.dll。
加入oci.dll如下图:
成功连接如下图:
相关软件包:
vm安装包:
链接:https://pan.baidu.com/s/1C12L6M3NDHr8OS4SKNjjuQ
提取码:5snq
xftp安装包:
链接:https://pan.baidu.com/s/17gHcMTLVIHZx-AuD9KlyRw
提取码:19v2
oracle 的linux版本安装包:
链接:https://pan.baidu.com/s/1Q3iN-kMnlKMUlQR4xgWDkQ
提取码:51l8
navicat安装包:
链接:https://pan.baidu.com/s/1JPzFcJOlhdR2PBxOMWn0Nw
提取码:41z7
