Centos7下安装Oracle10g_图文_第1页
Centos7下安装Oracle10g_图文_第2页
Centos7下安装Oracle10g_图文_第3页
Centos7下安装Oracle10g_图文_第4页
Centos7下安装Oracle10g_图文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Centos7.0安装oracle10g一、硬件要求1. 内存要求&SwapEMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more2.硬盘由于CentOS安装后差不多有45G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。二、软件系统平台:CentOS 7.0(x86_64带桌面环境Oracle版本:Oracle 10g R210201_database_linux_x86_64.cpio补丁:p6810189_10204p6810189_10204_Linux-x86-64.zip注:补丁如果不需要,不用升级也可以,

2、我自己就没有升级。三、安装流程1.配置yum源。将自带的yum源备份。# cd /etc/yum.repos.d/# wget # yum update && yum clean all && yum makecache2.关闭SElinux# vim /etc/selinx/config 设置为SELINUX=disabled临时关闭 setenforce 03.关闭防火墙# systemctl stop firewalld# systemctl disable firewalld4.安装依赖包gcc等# yum -y install binutilscomp

3、at-libstdc+-33compat-libstdc+-33.i686elfutils-libelfelfutils-libelf-develgccgcc-c+ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers kshlibaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc+ libstdc+.i686 libstdc+-devel make sysstat最后还要安装libXp这个Library,这

4、个一定要安装,否则安装Oracle时会出现java Exception。# yum install -y libXp5.创建Oracle用户与组3.1.建立群组oinstall# groupaddoinstall2.建立群组dba# groupadddba3.新增使用者oracle并将其加入oinstall和dba群组# useradd -m -g oinstall -G dba oracle4.测试oracle账号是否建立完成# id oracle5.建立oracle的新密码# passwd oracle.6.将oracle使用者加入到sudo群组中#vi /etc/sudoers在root

5、行下面新增oracle ALL=(ALL ALL (只读文件wq!7.配置系统内核参数# vim /etc/sysctl.conf添加以下内容:kernel.shmall = 4294967296 /表示系统一次可以使用的共享内存总量(以页为单位。缺省值就是2097152,通常不需要修改kernel.shmmax = 68719476736 /定义了共享内存段的最大尺寸(以字节为单位。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2Gkernel.shmmni = 4096 /用于设置系统范围内共享内存段的最大数量。该参数的默认值是4096 。通常不需要更改kernel.s

6、em = 250 32000 100 128 /表示设置的信号量net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=4194304 /默认的接收窗口大小net.core.rmem_max=4194304 /接收窗口的最大大小net.core.wmem_default=262144 /默认的发送窗口大小net.core.wmem_max=262144 /发送窗口的最大大小vm.hugetlb_shm_group=501 /这里501是oracle用户组dba的gid,原文这里没有配置,这里一定要配置,要不然后面每次重启后,

7、启动oracle实例都会碰到一个错误,具体的在下文会说到。会有一些与目前的参数重复的,就修改成文件上提供的。编辑完之后,储存,然后执行:# sysctl -p8.编辑/etc/security/limits.conf添加如下四行# vim /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655369.编辑/etc/pam.d/login# vim /etc/pam.d/login添加两行session required

8、/lib64/security/pam_limits.sosession required pam_limits.so10.修改/etc/profile#vim /etc/profileif $USER = "oracle" ; then if $SHELL = "/bin/ksh" ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi11.修改Linux发行版本信息由于Oracle 10g发行的时候,CentOS 6/7没有发行,所以Oracle 10g并没有

9、对CentOS 6/7确认支持,需要修改文件让Oracle 10g支持CentOS 6/7。我们需要手工修改Linux的发行注记,让Oracle 10g支持CentOS 6/7。编辑/etc/redhat-release文件#vim /etc/redhat-release将内容改为redhat 412.创建Oracle安装文件夹以及数据存放文件夹#mkdir /opt/oracle#mkdir /opt/oracle/102#chown -R oracle:dba /opt/oracle13.配置Linux主机配置主机名# hostnamectl set-hostname lele在hosts

10、文件中添加IP 主机名对应# vim /etc/hosts127.0.0.1 localhostlocalhost.localdomain localhost4 localhost4.localdomain4 :1localhostlocalhost.localdomain localhost6 localhost6.localdomain6192.168.1.116 lele14.注销root账户,然后使用oracle用户登录系统。15.配置oracle用户环境变量$ cd /home/oracle/$ vim .bash_profile修改并加入如下内容ORACLE_BASE=/opt/o

11、racle /上面创建的Oracle安装文件夹ORACLE_HOME=$ORACLE_BASE/102ORACLE_SID=orclLD_LIBRARY_PATH=$ORACLE_HOME/libPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH保存后,使用如下命令使其生效。$ source /home/oracle/.bash_profile6.安装oracle数据库(图形界面1.解压缩安装文件将下载的10201_database_linux_x

12、86_64.cpio放至即将安装oracle的文件夹/opt/oracle 回到终端模式并且进入到oracle文件夹:$ cd /opt/oracle$ cpio -idmv< 10201_database_linux_x86_64.cpio解压缩完成会在同一个文件夹中看到database的文件夹,请进入到database文件夹中: $ cd database2.准备执行数据库安装如果你的centos是中文环境,安装时会出现中文乱码,请下以下指令$ export LANG=en_US接着执行$ ./runInstaller 接下来安装过程中会出现y一些错误,要留意(1报如下异常,无法看到

13、安装界面:Cant connect to X11 window server using :0.0(2报java异常,大概是找不到libXpException in /lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory不同机器可能因之前做过不同的设置,这里遇到的异常顺序可能不一样,下面按照原文的顺序说明,读者按需查看。对于第一个问题,切换到root下执行以下命令# export DISPLAY=:0.0# xhost + 127.0.0.1然后切换回oracle账户,

14、执行$ ./runInstaller上述代码是按照原文加上网上查阅的资料整理的,没有经过实际测试,因为我已经装好啦。我是按照另一种方式解决的,直接重启机器或者注销当前非oracle账户,然后用oracle用户登录,就可以了,因为之前自己一直用的admin账户登录,而且执行上面的代码忘了切换root,所以没能按照上面的解决方式解决,只好重启机器,用oracle账户登录。不过登录后执行安装前别忘了执行一下下面的指令,防止乱码。$ export LANG=enUS第二个问题首先报异常Exception in /lib/i386/liba wt.so: libXp.so.6: cannot open

15、shared object file: No such file or directory 解决:# yum -y install libXp.i686分析:看报错信息”/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory”,libXp需要安装i386的包,而不能安装X64的包。上面认为64位的linux需要安装64位的libXp包,所以导致这个问题。再次执行$ ./run Installer遇到错误了,遇到错误:Exception in /lib/i386/liba

16、wt.so: libXt.so.6: cannot open shared object file: No such file or directory 解决:# yum -y install libXt.i6861再次执行$ ./runInstaller遇到错误:Exception in /lib/i386/libawt.so: libXtst.so.6: cannot open shared object file: No such file or directory 解决:# yum -y install libXtst.i6861再次执行$ ./runInstaller开始执行安装程序

17、。 由于相关的前置作业已经在之前做好了,在这个步骤只需要将UNIX DBA Group选择为dba 以及输入SYS, SYSTEM等账号共享的database Password即可。注:笔者在走到这个步骤时,其实安装界面里面的Oracle Home Location包括之后的一些路径都和图中不太一样,不过没关系,为了保证之后的路径一直,方便学习,这里可以手动修改为和图中一样的路径,前提是你前面也建立了路径/opt/oracle/102。后面的一些设置也类似。然后选择Next即可。 同样的,将路径设置为图中路径,将群组选择为dba群组,按Next在这个步骤中,请点选Checking Networ

18、k Configuration requirements为User Verified,接着按下Next 最后出现Install Summary画面,此时只要按下Install按钮,系统即开始安装。 安装进度大约到65%时会有错误提示:Error in invoking target collector of makefile /opt/oracle/102/sysman/lib/ins_emdb.mk. 同时oraInventory/logs/目录下的安装日志文件里面会有如下类似错误提示: 这是oracle安装程序的一个bug,可以忽略此错误继续安装,对系统没什么影响。在Configurati

19、on Assistants 时会出现错误提示:OUI-25031:Some of the configuration assistants failed. 分析:主机名映射错误解决:修改/etc/hosts文件,增加IP地址与主机名的映射如下:接着可能会遇到错误提示(未遇到可以忽略,也可以看一下不遇到的原因: ORA-27125:unable to create shared memory segment 为什么这里说可能,因为这个错误的解决方式就是(下面两个小步骤先不要执行,读一下后面的说明先:(1确定安装oracle所使用的用户组# id oracle 1可以看到oracle组dba id

20、 为501。(2修改内核参数# echo "501" >/proc/sys/vm/hugetlb_shm_group 1就可以了。 说明:这个过程我们可能并不会再遇到,因为之前在安装准备工作时,我们已经将该步骤执行过了。之所以在前面就将该参数配置好,vm.hugetlb_shm_group=501 /这里501是oracle用户组dba的gid,原文这里没有配置,这里一定要配置,要不然后面每次重启后,启动oracle实例都会碰到一个错误,具体的在下文会说到。是因为原文这里提供的解决方式,也就是上面刚说过的(1(2,在每次重启之后,又得执行一次,否则失失效,还会遇到这个

21、问题,包括后面安装好之后,启动数据库实例,也会遇到这个问题。但是在前面在内核参数里添加之后,便一劳永逸了。大家这里可以执行以下下面的命令看下,如果前面设置了,这里应该是dba的用户组id而不是0。echo /proc/sys/vm/hugetlb_shm_group1跳过这个梗。安装到数据库设置助理,可以在这边选取password management作密码的修改,如不需要修改,只需要按下ok按钮即可。 安装完成前,出现以下的设置脚本:将要求执行的两段script依序执行。root执行# /opt/oracle/oraInventory/orainstRoot.sh# /opt/oracle/102/root.sh 执行画面如上图。执行完后,回到安装窗口按下OK完成所有的oracle安装。安装完成会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论