Linux上Oracle 11g安装步骤图解(超详细图文教程)附带导入数据和新建数据库教程

首先本文采用Docker方式快速在Linux上安装

目录

1.安装Docker容器

(1)登陆服务器,输入命令安装Docker容器

(2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功

(3)启动Docker并设置跟随系统开机启动

(4)由于国内系统拉取国外镜像缓慢所以我们在开始安装Oracle之前,需要配置一下阿里云加速镜像服务

2.Docker拉取镜像

(1)拉取镜像

(2)上传Oracle安装包至服务器

(3)上传完成后我们使用命令行进入文件夹解压文件

3.Oralce安装

(1)在上述中我们在安装Oracle安装中准备了一系列的东西现在就可以正式开始安装流程了

(2)安装时候提示错误,请一句一句执行下列代码

4.使用工具连接Oracle

(1)Oracle帐号

4.新建数据库

5.导入数据


 

操作系统:Liunx  Centos7.6   64位

 

远程工具:xshell,xftp(如果觉得来回切换软件麻烦可以使用国产软件FinalShell)

 

 

Oracle-11G安装文件

链接:https://pan.baidu.com/s/1RFTgSRnHiyDI4OHOT8bUmw 
提取码:1234

 

 

1.安装Docker容器

(1)登陆服务器,输入命令安装Docker容器

yum -y install docker  //安装docker

(2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功

docker version            //docker查看版本

(3)启动Docker并设置跟随系统开机启动

systemctl start docker   //启动docker

systemctl enable docker.service   //跟随系统启动docker

(4)由于国内系统拉取国外镜像缓慢所以我们在开始安装Oracle之前,需要配置一下阿里云加速镜像服务

阿里云地址:https://www.aliyun.com/product/kubernetes?source=5176.11533457&userCode=zza9zk0j

 

 

2.Docker拉取镜像

(1)拉取镜像

由于版权问题,此容器只配置了Oracle安装的配置和其他依赖包,Oracle的安装包还是需要我们自己准备的

docker pull jaspeen/oracle-11g

 

 

(2)上传Oracle安装包至服务器

这里我在root文件夹下面新建了一个Oralce的文件夹用来存储安装包

 

(3)上传完成后我们使用命令行进入文件夹解压文件

cd  /root/Oracle         //进入文件夹命令行
unzip   linux.x64_11gR2_database_1of2.zip   //解压命令
unzip   linux.x64_11gR2_database_2of2.zip   //解压命令

3.Oralce安装

(1)在上述中我们在安装Oracle安装中准备了一系列的东西现在就可以正式开始安装流程了

docker run --privileged --name oracle11g -p 1521:1521 -v <install_folder>:/install jaspeen/oracle-11g

将<install_folder>替换为你解压出来的安装文件夹的目录比如我的是/root/Oracle那么久填/root/Oracle

docker run --privileged --name oracle11g -p 1521:1521 -v /root/Oracle:/install jaspeen/oracle-11g

(2)安装时候提示错误,请一句一句执行下列代码

swapon -s
df -hal
dd if=/dev/zero of=/swapfile bs=1024 count=512k
mkswap /swapfile
swapon /swapfile
swapon -s

执行完成后我们重新执行上面的安装命令

docker run --privileged --name oracle11g -p 1521:1521 -v /root/Oracle:/install jaspeen/oracle-11g

执行通过安装中

看到下图的启动服务时候就已经安装成功了就可以关闭远程连接用Oracle连接工具实验是否能够登陆Oracle了

 

4.使用工具连接Oracle

(1)Oracle帐号

关于Oracle登陆账号我们看容器的相关内容中可以看到

Docker系统中有2个账号一个 root一个Oracle密码都是 install             (重点这里后面导入Oracle数据会用到)

Oracle登陆账号为  SYS 密码为oracle 当然也可以用 system帐号  密码也是oracle

 

 

4.新建数据库

关于新建数据库网上的教程相当繁琐而且复杂,很多教程还是新建表空间,这里博主查了很多资料找到一个相对方便创建数据库的方式提供大家使用

(1)首先下载我提供的rsp文件

链接:https://pan.baidu.com/s/14xg9iEeavgpW8LuLDO4BUQ
提取码:zca7

 

这里来讲解一下rsp文件里面的参数

这里主要看 CREATEDATABASE 到  End of CREATEDATABASE section 之间的代码

将SID和GDBNAME改成你想新建数据库的名字

 

这里几个设置下SYS,SYSTEM,DBSNMP帐号的密码

 

 

修改完成后上传至服务器这里我同样上传至了   /root/Oracle 文件夹

 

接下来我们使用代码查看下容器服务的ID

docker ps -a

 

使用代码进入容器

docker exec -it 你的容器ID /bin/bash
比如我的是f2f9f4cb6cc3
docker exec -it f2f9f4cb6cc3 /bin/bash

 

进入容器后后面会变成你的ID值如果要退出容器请输入exit退出

退出演示

 

创建一个dbs的文件夹 创建完成后可以使用ls命令输出当前目录下文件夹查看是否创建完成

mkdir dbs
ls

退出容器返回上级  这里可以按到我上传的文件地址为 /root/Oracle

 

使用代码复制文件到Docker容器内部

docker cp  /root/Oracle/trunk3.rsp   容器ID:/dbs
docker cp  /root/Oracle/trunk3.rsp   f2f9f4cb6cc3:/dbs


 

 

 

再次进入容器查看是否复制成功(命令的含义上面有讲过)

接下来切换至Oracle帐号执行数据库创建(如果这里提示输入密码请输入install   详见上面红字标红部分)

执行语句实现静默创建新数据库

dbca -silent -responseFile /dbs/trunk3.rsp

 

创建完成连接实验

 

 

新建数据库就到这里就结束了,如果想创建其他的数据库可以使用同样不得步骤操作

 

5.导入数据

导入数据其实和新建数据很像

我们首先将我们的DMP包上传至服务器

同理复制文件到Docker容器

docker cp /root/DMP/spc_pd.dmp    f2f9f4cb6cc3:/dbs

复制完成后进入容器切换至oracle帐号执行下列命令

imp 帐号/密码 file=/dbs/spc_pd.dmp full=y ignore=y

 

 

接下来就等待带入完成了

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值