oracle11g安装步骤详细「最新oracle11g数据库安装」

小伙伴们大家好,这次吴苗渺早带大家来分析下关于oracle11g安装步骤详细,oracle11g数据库安装,还有关于数据库,步骤,文件这些的相关干货文章,思路决定出路,确实,这个真的很重要,希望能帮到你!

部署环境

系统:CentOS 7.1 (Redhat版本也可以)

数据库:Oracle 11gR2

1.修改hosts文件

1.1 查询主机名和IP地址Oracle数据库安装 | 步骤详细

查询主机名和IP地址

1.2 修改/etc/hosts文件如下Oracle数据库安装 | 步骤详细

修改hosts文件

2.挂载操作系统镜像

2.1 可以将操作系统的镜像上传到操作系统中,进行本地挂载。

我这里将ISO系统镜像上传到了Linux系统的/opt目录里。Oracle数据库安装 | 步骤详细

上传ISO镜像文件

2.2 在本地挂载ISO镜像文件,挂载到/mnt目录Oracle数据库安装 | 步骤详细

挂载镜像文件

命令如下:

mount /opt/CentOS-7-x86_64-DVD-1503-01.iso /mnt

3.配置YUM源

3.1 切换到以下目录,

将此目录下的文件move到tmp文件夹里备份,然后新建my.repo文件,文件名随意,但是需要以repo结尾。Oracle数据库安装 | 步骤详细

切换到yum配置目录

命令如下:

cd /etc/yum.repos.d/

3.2 新建my.repo文件 内容如下:Oracle数据库安装 | 步骤详细

编辑yum源配置文件

4.安装数据库依赖包

在挂载好ISO镜像和配置好YUM源以后,安装数据库的依赖包

数据库的依赖包是在安装数据库软件时,需要的一些系统必须的rpm包,必须要安装。

4.1 执行yum,安装依赖包

命令如下:

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686

elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh

libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686

libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686

unixODBC-devel unixODBC-devel*.i686 libXp

注:

加斜杠是命令长换行执行,大家可以去掉斜杠放到一行执行。

5.关闭系统防火墙

关闭防火墙

systemctl stop firewalld

开机自动关闭防火墙

systemctl disable firewalld

6.建立Oracle用户和用户组

依次执行以下命令:

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle

passwd oracle

7.创建数据库相关目录

依次执行以下命令:

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01/app

chmod -R 775 /u01/app

8.修改内核参数

8.1修改 /etc/sysctl.conf文件,将以下内容添加到sysctl.conf文件末尾。

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

kernel.shmall = 1258291

kernel.shmmax = 5153960755

注意:

需要修改kernel.shmall和kernel.shmmax,其他的参数按以上默认即可。

shmall=是全部允许使用的共享内存大小,shmmax 是单个段允许使用的大小。这两个可以设置为内存的 80%。

例如 16G 内存,

shmmax 16*1024*1024*1024*90% = 15461882265,

shmall 的大小为 15461882265/4k(getconf PAGESIZE可得到) = 3774873

本服务器是6G,大家可以根据自己服务器内存实际情况,自行计算。

8.2 执行以下命令使参数生效Oracle数据库安装 | 步骤详细

使修改生效

9.修改oracle用户对系统资源的使用限制

添加以下内容到 /etc/security/limits.conf 文件末尾

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

10. 修改profile文件

在/etc/profile文件的末尾添加如下内容

if [ $USER = “oracle” ]; then

if [ $SHELL = “/bin/ksh” ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

执行以下命令生效

source /etc/profile

11.修改oracle用户环境变量

以上的步骤都是使用root用户操作。

修改oracle用户环境变量需要先切换到oracle用户

然后修改.bash_profile文件,添加以下内容。

[root@host ~]# su – oracle

[oracle@host ~]$ vim .bash_profile

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=host; export ORACLE_HOSTNAME #与主机的主机名一致

ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID #实例名字自定义

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

执行以下命令,使内容生效Oracle数据库安装 | 步骤详细

bash_profile生效

12.将数据库软件上传到linux操作系统上

12.1将软件上传到系统的/opt/db目录下Oracle数据库安装 | 步骤详细

上传数据库软件

12.2 解压软件

[root@host db]# unzip p13390677_112040_Linux-x86-64_1of7.zip

[root@host db]# unzip p13390677_112040_Linux-x86-64_2of7.zip

执行完以上命令以后,会在db目录里生产一个database目录,此目录里包含解压出来的各个文件。

12.3修改文件、目录权限Oracle数据库安装 | 步骤详细

修改文件目录权限

13.配置vnc服务,以及通过vnc调取图形界面

在实际的环境中,linux系统都是不开图形界面的,以节省系统的资源。因此都是通过相关的工具来远程调取图形界面。

13.1使用root用户安装vncserver,同时安装系统图形相关的安装包

执行命令如下:

yum install tigervnc-server

yum install gnome* -y

yum install xorg* -y

13.2配置vncserver

根据默认的配置文件新建一个配置文件

[root@host ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

编辑vncserver@:1.service文件内容,修改后内容,经标红部分的内容修改为rootOracle数据库安装 | 步骤详细

修改vncserver配置文件内容

13.3 设置vnc客户端登陆密码,密码自定义

执行命令如下

vncpasswd

13.4 启动vnc服务器Oracle数据库安装 | 步骤详细

启动vncserver服务

命令如下:

更新systemctl以使其生效;

systemctl daemon-reload

启动该服务用来启用vnc的1号窗口;

systemctl start vncserver@:1.service 或者 vncserver :1

设置为开机自动启动;

systemctl enable vncserver@:1.service

13.5 使用vnc客户端登陆linux系统

在windows系统上安装vnc客户端

IP地址后的:1与配置文件名中的:1对应,然后输入密码Oracle数据库安装 | 步骤详细

通过vnc登录系统

14.安装数据库软件

14.1验证是否可以调取oracle软件图形界面

显示clients can connect from any host就可以。Oracle数据库安装 | 步骤详细

验证是否可以调取图形

14.2切换到database用户下 执行./ runInstaller命令

cd /opt/db/database/

./runInstaller

14.3 配置安全更新

稍等片刻弹出以下窗口Oracle数据库安装 | 步骤详细

配置安全更新

点击下一步next,弹出警告窗口,点击yesOracle数据库安装 | 步骤详细

邮箱地址警告点yes继续

14.4 下载软件更新

此界面选择选择跳过软件更新Oracle数据库安装 | 步骤详细

忽略软件更新

14.5 软件安装选项

此界面选择第2项,只安装数据库软件Oracle数据库安装 | 步骤详细

软件安装选项

14.6 单实例与集群安装选项

此界面选择第1项,安装单实例的数据库Oracle数据库安装 | 步骤详细

单实例和集群安装选项

14.7 软件语言选择

此界面语言选择EnglishOracle数据库安装 | 步骤详细

语言选择

14.8 数据库版本选择

此界面选择默认项,企业版Oracle数据库安装 | 步骤详细

数据库版本选择

14.9 软件安装位置

此界面默认就可以,自动读取了oracle环境变量的设置Oracle数据库安装 | 步骤详细

软件安装位置

14.10软件清单目录

此界面默认Oracle数据库安装 | 步骤详细

软件清单目录

14.11 系统用户组

此界面dba组选择默认Oracle数据库安装 | 步骤详细

用户组

14.12 软件安装前预检查

此界面需要将有错误的选项解决掉Oracle数据库安装 | 步骤详细

安装前预检查

问题1解决:提示shmall期望值是2097152 (此处按照oracle的提示修改即可,虽然前面有计算这个参数的数值,但是以oracle的建议为准)

修改/etc/sysctl.conf文件

修改内容kernel.shmall = 2097152

执行sysctl –p 生效

问题2解决:

Missing or Ignored package compat-libstdc+±33-3.2.3 causes Text Issues (文档 ID 2254198.1)

如果不使用 Oracle Text 可以忽略该包(Redhat 7或CentOS7 的安装包中不含该包)

点击按钮,重新进行检查。

勾选Ignore All

这里先选择忽略,安装过程中有问题,再解决。Oracle数据库安装 | 步骤详细

忽略警告信息

选择YesOracle数据库安装 | 步骤详细

忽略警告继续安装

14.13 软件安装与配置摘要

选择Install进行软件安装

14.14 软件安装

问题1:修改链接文件

在安装的过程中出现报错,这个报错在linux6版本中不会出现。

出现报错不用担心,问题解决掉就可以。Oracle数据库安装 | 步骤详细

链接文件报错

解决方法如下:

切换到oracle用户执行操作Oracle数据库安装 | 步骤详细

备份链接文件

修改ins_emagent.mk文件,在文件的176行左右找到$(MK_EMAGENT_NMECTL),在此后面添加libnnz11库的参数,修改以后为 $(MK_EMAGENT_NMECTL) -lnnz11Oracle数据库安装 | 步骤详细

修改链接文件

修改完成以后保存。

回到图形界面点击Retry。Oracle数据库安装 | 步骤详细

retry继续安装

问题2:同样是修改链接文件(此问题可能不会出现,出现的话按以下步骤解决即可)

修改文件
/u01/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk

同样是切换到oracle用户

su – oracle

cd /u01/app/oracle/product/11.2.0/db_1/ctx/lib

cp ins_ctx.mk ins_ctx.mk.bk

定位到以下位置

ctxhx: $(CTXHXOBJ)

$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

将以上内容修改为(在第2行前面添加-static):

ctxhx: $(CTXHXOBJ)

-static $(LINK_CTXHX) $(CTXHXOBJ)$(INSO_LINK) /usr/lib64/libc.a

修改完成以后保存。

回到图形界面点击Retry。

14.15 执行配置脚本

使用root用户执行以下2个脚本。执行完第1个,再执行第2个,不要同时执行。Oracle数据库安装 | 步骤详细

提示执行脚本

执行如下:Oracle数据库安装 | 步骤详细

执行脚本

执行完成以下,点击OK,然后继续。

至此出现此界面,oracle软件安装完成。

15 配置监听

15.1 接下来执行netca命令,出现配置窗口。

此界面选择默认,NextOracle数据库安装 | 步骤详细

配置监听

15.2 选择默认Add,然后Next下一步Oracle数据库安装 | 步骤详细

添加监听

15.3 输入监听名字,默认即可,Next下一步Oracle数据库安装 | 步骤详细

输入监听名

15.4 选择协议,默认就可Oracle数据库安装 | 步骤详细

选择协议

15.5 输入监听端口,默认即可。Oracle数据库安装 | 步骤详细

监听端口

15.6 选择默认,继续。Oracle数据库安装 | 步骤详细

是否配置另一个监听

直到出现此界面,点击Finish.Oracle数据库安装 | 步骤详细

监听配置结束

至此,数据库监听配置完成。

16.创建oracle数据库

以上步骤完成以后,执行dbca命令。

16.1 欢迎界面Oracle数据库安装 | 步骤详细

创建数据库欢迎界面

16.2 选择执行操作

选择默认,创建数据库Oracle数据库安装 | 步骤详细

选择创建数据库

16.3 选择数据库模板,默认即可Oracle数据库安装 | 步骤详细

选择数据库模板

16.4 输入数据库名和实例名。

名字一样即可。实例名和oracle的环境变量中配置的一致。

[oracle@host ~]$ env | grep ORACLE_SID

ORACLE_SID=orclOracle数据库安装 | 步骤详细

输入数据库名和实例名

16.5 配置EM

将对勾去掉即可。Oracle数据库安装 | 步骤详细

不配置EM

16.6 输入SYS和SYSTEM用户的密码Oracle数据库安装 | 步骤详细

输入密码

16.7 选择数据文件存放路径

选择默认即可。

如果定义路径,选择第2项。注意自定义路径给予oracle用户的访问权限。Oracle数据库安装 | 步骤详细

配置数据文件路径

16.8 开启归档,配置归档路径和大小

这里路径和大小我选择默认。

如果大家有自己的路径可以自行选择路径和大小,同时注意给与路径的oracle访问权限。Oracle数据库安装 | 步骤详细

归档配置

16.9 样本用户。

可选可不选。是一个oracle自带的用户,有一些简单的表和数据,供大家学习使用。Oracle数据库安装 | 步骤详细

样本用户

16.10 内存,数据块大小,字符集选择

Memory标签:内存这里我选择70%左右Oracle数据库安装 | 步骤详细

内存配置

Sizing标签:块大小和Processes选择默认

Character Sets标签:字符集大部分情况选择AL32UTF8.如果oracle有特殊要求,自行选择字符集即可。Oracle数据库安装 | 步骤详细

字符集选择

Connection Mode标签:默认即可

16.11 数据库存储

默认即可Oracle数据库安装 | 步骤详细

数据库存储

16.12 创建数据库

点击Finish开始创建数据库Oracle数据库安装 | 步骤详细

Create Database

出现摘要对话框,点击OK,继续Oracle数据库安装 | 步骤详细

配置摘要

16.13 安装完成

安装到最后出现以下界面。点击Exit之后整个oracle的安装步骤全部完成。Oracle数据库安装 | 步骤详细

数据库安装完成

17.登陆数据库

使用sqlplus登陆数据库Oracle数据库安装 | 步骤详细

登录数据库

今天这篇文章就写到这里了,希望在一定程度上可以帮到你,看完了oracle11g安装步骤详细「最新oracle11g数据库安装」,收获很多,欢迎帮忙分享一下。我在这边先谢谢各位了哈!

本文发布者:万事通,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/19786.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年12月3日 09:57
下一篇 2022年12月3日 10:01

相关推荐

  • 站台门被挤爆?成都地铁:需核实 目前地铁正常运行

    亲爱的朋友们,我是本站的资讯达人吴一凡,一直在关注着时事动态,站台门被挤爆?成都地铁:需核实 目前地铁正常运行最近备受关注,成为了网络上热议的话题之一。让我们一同了解一下这个事件的细节,看看发生了什么事情! 据成都广电都市生活频道报道,4月30日,有网友称成都地铁2号线春熙路站站台玻璃门被“挤爆”。5月1日下午,成都地铁客服人员回应此事称,将会核实这个情况,…

    2023年5月2日
  • 电脑是装杀毒软件好还是不装好「附:电脑上装哪个杀毒软件比较好」

    HI,小伙伴们你们好,今天卫舒尧比较忙,抽个时间来说下关于电脑是装杀毒软件好还是不装好,电脑上装哪个杀毒软件比较好-,还有关于杀毒软件,电脑,上装,系统,用户的一些干货,这篇文章对新手朋友来说是比较重要的,因为涉及到各个方面,阅读完你一定能有所收获! 电脑上装哪个杀毒软件好?网友:不装才是最好的 不少网友都提到,如今杀毒软件的存在感减弱了。 电脑查杀到的病毒…

    2023年1月28日
  • 披萨拉丝好还是不拉丝好吃 详细介绍:披萨拉丝是怎么做出来的

    各位小伙伴们好,今天吴发材要和大家聊一聊披萨拉丝好还是不拉丝好吃,披萨拉丝是怎么做出来的,希望对你们有所帮助,还有关于效果,碳水化合物,粗粮,杂粮,建议这些的实用干货和最新内容,初学者往往会遇到很多困难,但只要你坚持下去,你一定能够克服这些困难。 披萨是生活中比较受欢迎的一种食物,它的做法比较多,口味丰富,食材多样,味道很不错,很多人喜欢吃,披萨一般都会放芝…

    2023年4月4日
  • 未来哪些工作岗位会是“铁饭碗”「详细讲解:这些行业你会选择吗」

    很高兴又和小伙伴们见面了,这次朱厚成主要整理了一些关于未来哪些工作岗位会是“铁饭碗”,这些行业你会选择吗的事情,以及铁饭碗,岗位,行业,找工作,竞争力的一系列相关干货,如果你是老司机,你可能觉得很简单,但如果你是新手,你可能就不这么想了。 其实,找一份好工作的确是不容易的,毕竟就连一些大学生毕业之后,也是回到小县城找工作的,而且竞争力也比较大。但未来哪些工作…

    2023年1月22日
  • 2023年高三一模考试是全省排名吗_高三一模是省排名还是市排名

    小伙伴们你们好,今天孙燕姿来给大家讲讲2023年高三一模考试是全省排名吗,高三一模是省排名还是市排名,还有关于考试,全省,学校,难度,学生等等各种实用干货和最新资讯,在这篇文章中,我会为你讲解一些我在这个领域中遇到的问题和解决方法。 对于上高三的学生来讲考试已经成了家常便菜,一月一小考,三月一大考,不过在诸多的考试中高三下半学期的三次模拟考试可以说是最为关键…

    2023年5月4日
  • 手工红灯笼怎么做100种「必看:简单美丽的各式灯笼做法」

    小伙伴们大家好,这次卫昕潼早带大家来分析下关于手工红灯笼怎么做100种,简单美丽的各式灯笼做法,还有关于灯笼,红包,圆筒这些的内容,精心为你准备的干货,通过这篇文章相信你能有所收货! 手工红灯笼怎么做100种(简单美丽的各式灯笼做法) 鹿 妈 有 话 说 元宵节, 赶紧收藏灯笼&灯谜汇总。 各种美美的灯笼及100款灯谜 让你和孩子完美过元宵! ———…

    自媒体 2022年9月13日