环境:centos7
本来在linux安装一个oracle是一件痛苦的事情,这里我们使用docker安装
首先你要先安装docker
没有的话就
yum -y install docker
然后启动docker
systemctl start docker
如果不想每次开机都重新启动,设置一下开机启动
systemctl enable docker #开机启动
下面开始具体的安装:
====================================================
1.拉取oracle镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
![a88b55498f43f880ccc429467321f7c5.png](https://i-blog.csdnimg.cn/blog_migrate/617affdbc251e72fa3ae5a3d0c374c0d.jpeg)
基本一分钟就能下载完成。
2.创建并启动容器(容器名字叫:oracle11,不喜欢可以自定义)
docker run --name oracle11 -p 1521:1521 -d registry.aliyuncs.com/helowin/oracle_11g
3.使用docker ps查看一下是否启动
![f5e325f044541ffb61a4ee17b19ed23d.png](https://i-blog.csdnimg.cn/blog_migrate/2b2c48cc611689614d0d6638c96a5e33.jpeg)
4.进入容器
docker exec -it oracle11 /bin/bash
5.加载环境变量
source /home/oracle/.bash_profile
6.登录
sqlplus /nolog
7.登录成功之后用管理员登录
conn /as sysdba;
![55ffdf21178af49033bd387b65f07985.png](https://i-blog.csdnimg.cn/blog_migrate/3829f73693ff2f1d15ade688e534f72e.jpeg)
查看一下数据库版本,11.2
![dfef7ce00daf99571fe5b79ad5ec25d2.png](https://i-blog.csdnimg.cn/blog_migrate/30d77400cde1f4f8e74a07f9ad7f78fc.jpeg)
看一下默认的实例名:HELOWIN
一般我们在win本地安装叫orcl这里并不是,不要搞错,不然连不上的
![425fd7bf165bb77663584d1d1f84f0c0.png](https://i-blog.csdnimg.cn/blog_migrate/9d5594de52b040d948e4ddf960b181ff.jpeg)
8.新创建一个用户,便于在外面用工具连接
用户名:oracle11 密码:passwd
sql> create user oracle11 identified by passwd;sql> grant connect,resource,dba to oracle11;
![d1733094be150be013db27fb522f26a8.png](https://i-blog.csdnimg.cn/blog_migrate/01f9217959be1ada0e7b72a9adadea6f.jpeg)
9.如果你使用的是虚拟机就可以用Navicat或者plsql连接了
我这里用的阿里云服务器,需要开放1521端口
![84b2d880aa7f64a6742814b4220ca77d.png](https://i-blog.csdnimg.cn/blog_migrate/c4bd83bf725d8dd2c0df32232368c726.jpeg)
10.我这里用的是Navicat连接,配置如下
![dee3a4f38a5490a4c28c553454c5a3a5.png](https://i-blog.csdnimg.cn/blog_migrate/f31a047f13c17c2be7691c086fa21f57.jpeg)
![fe9f900b09b8c500370e54a9f8df0430.png](https://i-blog.csdnimg.cn/blog_migrate/492f384b9f610389a3562e20e50810cf.jpeg)
=======================END=============================