Centos7下安装Oracle10g.doc_第1页
Centos7下安装Oracle10g.doc_第2页
Centos7下安装Oracle10g.doc_第3页
Centos7下安装Oracle10g.doc_第4页
Centos7下安装Oracle10g.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

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注:补丁如果不需要,不用升级也可以,我自己就没有升级。三、安装流程1.配置yum源。将自带的yum源备份。# cd /etc/yum.repos.d/# wget /.help/CentOS7-Base-163.repo# yum update & yum clean all & yum makecache 2.关闭SElinux# vim /etc/selinx/config 设置为SELINUX=disabled临时关闭 setenforce 0 3.关闭防火墙# systemctl stop firewalld # systemctl disable firewalld4.安装依赖包gcc等# yum -y install binutils compat-libstdc+-33 compat-libstdc+-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c+ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc+ libstdc+.i686 libstdc+-devel make sysstat最后还要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception。# yum install -y libXp5.创建Oracle用户与组3.1.建立群组oinstall# groupadd oinstall2.建立群组dba# groupadd dba 3.新增使用者oracle并将其加入oinstall和dba群组# useradd -m -g oinstall -G dba oracle4.测试oracle账号是否建立完成# id oracle5.建立oracle的新密码# passwd oracle.6.将oracle使用者加入到sudo群组中#vi /etc/sudoers在root行下面新增oracle ALL=(ALL) ALL (只读文件wq!)7.配置系统内核参数# vim /etc/sysctl.conf添加以下内容:kernel.shmall = 4294967296 /表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改kernel.shmmax = 68719476736 /定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2Gkernel.shmmni = 4096 /用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改kernel.sem = 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,原文这里没有配置,这里一定要配置,要不然后面每次重启后,启动oracle实例都会碰到一个错误,具体的在下文会说到。会有一些与目前的参数重复的,就修改成文件上提供的。编辑完之后,储存,然后执行:# sysctl -p 8.编辑/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 /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 fifi 11.修改Linux发行版本信息由于Oracle 10g发行的时候,CentOS 6/7没有发行,所以Oracle 10g并没有对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文件中添加IP 主机名对应# vim /etc/hosts localhost localhost.localdomain localhost4 localhost4.localdomain4:1 localhost localhost.localdomain localhost6 localhost6.localdomain616 lele14.注销root账户,然后使用oracle用户登录系统。15.配置oracle用户环境变量$ cd /home/oracle/$ vim .bash_profile修改并加入如下内容ORACLE_BASE=/opt/oracle /上面创建的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_x86_64.cpio放至即将安装oracle的文件夹/opt/oracle回到终端模式并且进入到oracle文件夹:$ cd /opt/oracle $ cpio -idmv /proc/sys/vm/hugetlb_shm_group 1就可以了。说明:这个过程我们可能并不会再遇到,因为之前在安装准备工作时,我们已经将该步骤执行过了。之所以在前面就将该参数配置好,vm.hugetlb_shm_group=501 /这里501是oracle用户组dba的gid,原文这里没有配置,这里一定要配置,要不然后面每次重启后,启动oracle实例都会碰到一个错误,具体的在下文会说到。是因为原文这里提供的解决方式,也就是上面刚说过的(1)(2),在每次重启之后,又得执行一次,否则失失效,还会遇到这个问题,包括后面安装好之后,启动数据库实例,也会遇到这个问题。但是在前面在内核参数里添加之后,便一劳永逸了。大家这里可以执行以下下面的命令看下,如果前面设置了,这里应该是dba的用户组id而不是0。echo /proc/sys/vm/hugetlb_shm_group 1跳过这个梗。安装到数据库设置助理,可以在这边选取password management作密码的修改,如不需要修改,只需要按下ok按钮即可。安装完成前,出现以下的设置脚本:将要求执行的两段script依序执行。root执行# /opt/oracle/oraInventory/orainstRoot.sh# /opt/oracle/102/root.sh执行画面如上图。执行完后,回到安装窗口按下OK完成所有的oracle安装。安装完成会出现以下画面。此时,您可以以上述网址,作为测试,登入账号可以为sys或systemhttp:/CentOS-Oracle:5560/isqlplushttp:/CentOS-Oracle:5560/isqlplus/dbahttp:/CentOS-Oracle:1158/em可以看到以上画面都成功代表oracle已经正常安装了,且安装时创建了一个叫orcl的实例。读者可以在oracle用户下用如下命令启动一下数据库实例orcl。注:执行下面的某些命令时,可能会遇到一些错误,注意看下提示信息并去网上查一查,一般都比较好解决/查看当前是不是指向orcl实例,如果有多个实例,这里可能不是需要的实例(这里可以参照在前面配置环境变量的地方改变)$echo $ORACLE_SID /如果上面命令输出不是orcl,可以用下面命令指定$export ORACLE_SID=orcl/启动oracle监听$lsnrctl start $lsnrctl status/启动sqlplus$sqlplus /nolog/以dba进入oracle s

温馨提示

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

评论

0/150

提交评论