1、下载Centos系统 Linux 镜像文件。
        推荐使用 CentOS5.4,下载地址:http://isoredirect.centos.org/centos/5/isos/i386/
。这个是 32 位的 Linux 系统镜像安装文件,进入下载页面后,如果是 DVD 光盘安装,可以仅选择
CentOS-5.4-i386-bin-DVD.torrent 进行下载,下载后得到 3.9 GB 的
CentOS-5.4-i386-bin-DVD.iso 景象文件。64 位可以去这里下载:http://isoredirect.centos.org/centos/5/isos/x86_64/

2、安装 Linux 系统。
        安装前准备好这些资料:比如服务器 IP 地址(如
192.168.6.152);子网掩码(如 255.255.255.0);默认网关(如 192.168.6.2);DNS 服务器(如
202.102.152.3;202.102.128.68);主机名(如 superman)。这个没说的,直接设置
BIOS,插入光盘按步骤操作就行。注意以下几点即可:语言选择简体中文;键盘默认;鼠标默认;安装类型默认;分区可以选择删除 Linux
分区并默认分区;设置静态 IP,取消 DHCP ;时区上海;给 root 设置密码;将所有可选包都勾选安装;关闭防火墙 。

 3、系统需要的运行环境

Linux 安装结束,但是作为 Oracle 服务器,我们还需要确定安装的补丁。这些补丁在安装 DVD 的 CentOS 目录下都可以找到。当然也可以直接 yum 安装:
compat-db-4.2.52-5.1.i386.rpm;
compat-gcc-34-3.4.6-4.i386.rpm;
compat-gcc-34-c++-3.4.6-4.i386.rpm;
compat-libstdc++-33-3.2.3-61.i386.rpm;
gcc-4.1.2-44.el5.i386.rpm;
glibc-2.5-34.i386.rpm;
libaio-0.3.106-3.2.i386.rpm;
libXp-1.0.0-8.1.el5.i386.rpm;
libXp-devel-1.0.0-8.1.el5.i386.rpm;
openmotif-2.3.1-2.el5.i386.rpm;
openmotif-devel-2.3.1-2.el5.i386.rpm;
make-3.81-3.el5.i386.rpm;
setarch-2.0-1.1.i386.rpm。
        这些有些可能已经被装上,但最好是挨个检查,全部装上。有些包的安装需要下载其他依赖包,如果下载速度太慢,如果确定不是我们网络故障,可能是 yum 源的问题,可以安装一下 yum-fastestmirror 试试:
#yum -y install yum-fastestmirror
        如果还是慢,就上网搜一下国内比较快的源,然后修改下 yum 源。

也可以在本地搭建服务安装 解决Linux 软件包的依赖关系

另外,使用 yum 的时候最好不要强制终止。如果迫不得已强制终止了,下次使用前先 yum clean all 一下。

安装文件的下载。
        最新 Linux 下 JDK 安装程序 jdk-6u18-linux-i586.bin,大小 80.8 MB,下载地址:http://java.sun.com/javase/downloads/widget/jdk6.jsp 。这里可以把 JDK 安装上了。Linux 下 Oracle 10g r2 安装程序 10201_database_linux32.zip,大小 637.8 MB,下载地址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linuxsoft.html (32 位)。下载后把 Oracle 安装文件放在 /downloads 目录下。
        4、增加组和用户。
        这里要增加 oracle 安装必须的数据库组和 oracle 用户。因为 oracle 安装需要用到图形界面。所以还要确定是不是装了图形界面 gnome 或者 kde。如果没装的话,yum 一下。
# yum groupinstall "X Window System"
# yum groupinstall "X Window System" "GNOME Desktop Environment"
        或者对 kde 情有独钟的朋友运行:
# yum groupinstall "X Window System" "KDE Desktop Environment"
        重启。root 登录,开始增加 oracle 的组和用户:
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba oracle
# passwd oracle
        然后创建 Oracle 的安装目录,并把权限付给 oracle 用户:
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
        5、开始设置内核参数、系统变量和用户变量。
        现在 oracle 用户和组都已经添加完毕,下面开始设置内核参数、系统变量和用户变量。警告:要养成一个好习惯,修改任何文件之前一定要做个备份!尤其是在修改内核参数的时候!如果不甚,有可能导致系统启动失败!切记!

另外,以下很多命令最好粘贴、复制。对于新手来说,现在暂时不是熟悉内核命令的时候,树立信心很重要。
        1)、修改内核参数。
        先看下是否都有,有的话照这个修改,没有的就添加上去。
# gedit /etc/sysctl.conf 中添加以下行: ( gedit 是在图形界面下用的,如果是文本界面使用:vi /etc/sysctl.conf)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphors: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
        运行下面的命令使得内核参数生效:
# /sbin/sysctl -p
        2)、修改 /etc/security/limits.conf。
gedit /etc/security/limits.conf 在最下面添加如下内容:( gedit 是在图形界面下用的,如果是文本界面使用:vi /etc/security/limits.conf )
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
        3)、修改 /etc/pam.d/login。
gedit /etc/pam.d/login 在最下面添加如下内容: ( gedit 是在图形界面下用的,如果是文本界面使用:vi /etc/pam.d/login )
session required pam_limits.so
        4)、关闭 selinux。
关闭 selinux (gedit 是在图形界面下用的,如果是文本界面使用:vi /etc/selinux/config )
# gedit /etc/selinux/config
确保 SELINUX=disabled
        5)、修改当前用户变量(给 oracle 用户设置环境变量)。
        用 oracle 用户登录,首先回到 oracle 的根目录。
$ cd  (cd /home/oracle)
$ vi .bashrc  或者(gedit /.bashrc)
        然后把下面这些加进去。
JAVA_HOME=/usr/java/jdk1.6.0_18
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
        后面的 jdk1.6.0_18 这个是安装后生成的目录,也就是版本号,可以根据你安装的版本修改,当然要按照这个目录的名字来。如果你用的和我一样的安装文件,那么,就不用修改了。
        6)、编辑 /etc/profile 文件。
        编辑 # gedit /etc/profile 文件,设置oracle的环境变量,添加如下部分:
        要给这个目录 orcale 的安装权限。最好把 database 安装文件所在目录也给 oracle 用户设置一下权限。
        设置权限的方法看上面建立 orcale 目录的方法。
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8

if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi 
        7、开始安装。
        执行完步骤 7 之后,系统配置完毕,重启,使用 oracle 用户登录系统。
        比如 oracle 安装文件在 /downloads 下,先将其解压缩,解压缩后出现 database 目录。
$cd /downloads/database
$LANG=C
$./runInstaller
        这里基本和 win 下的安装界面和步骤一样。如果 Java 预编译时遇到 Checking network configuration requirement 检测不通过,可以修改 /etc/hosts 文件:
#vi /etc/hosts
#文件最前加上一条
192.168.6.152 superman superman
#其中,192.168.6.152 是本机静态 IP 地址,superman 是本机主机名
        千万不要忽略过去,不然在 Completing Database Creation 时会出错,导致安装失败,数据库不能正常使用

安装即将结束时,会提示用户进行如下操作:
$ su root
# /home/oracle/oralnventory/orainstRoot.sh
# /oracle/product/10.2.0/db_1/root.sh 
       8、测试运行安装的 Oracle 系统。
        1)、启动监听器。
$ lsnrctl start
        2)、启动及关闭数据库。
$ sqlplus /nolog
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
SQL> shutdown

3)、设置自启动。
  #vi /etc/oratab
TSH1:/oracle/product/10.2.0/db_1:Y

http://www.cnblogs.com/and/archive/2010/05/06/1729075.html

CentOS服务器上部署 oracle10gr2的更多相关文章

  1. centos 服务器上部署 xxl-job 通过 feign 访问 eureka 上注册的 service timeout

    部署方式 1.使用 jar 包部署 出现的问题 1.通过 feign 调用其他服务,出现超时的问题,该问题不是 ribbon.hystrix 没有配置导致的超时,经过测试,即使配置了也没有作用,该方法 ...

  2. centos服务器上部署javaweb项目(转)

    本文总体参照http://blog.csdn.net/u011019141(然后更据自己情况进行更改) 一.安装JDK 1.首先要查看服务器的系统版本,是32位还是64位 #getconf LONG_ ...

  3. 如何在CentOS 7上部署Google BBR【搬运、机翻】

    如何在CentOS 7上部署Google BBR 本文章搬运自 https://www.vultr.com/docs/how-to-deploy-google-bbr-on-centos-7 [注:文 ...

  4. linux的tomcat服务器上部署项目的方法

    在tomcat服务器上部署项目的前提,是我们已经准备好了tomcat服务器.在CentOs环境下部署JavaWeb环境,部署tomcat服务器在前面的文章中已经总结过了,可以参考以前文章. 一  to ...

  5. 在CentOS 7上部署Ghost博客

    作者:waringid 一.简介 跟静态博客不同的是,Ghost 这种轻量级的动态博客,有一个管理后台,可以直接写作和管理博客.本质上,跟 WordPress 是相通的,只是 Ghost 搭建在 No ...

  6. 如何在Linux服务器上部署禅道

    最近换了新的项目团队,由于新团队比较年轻化,没有实行正规的项目管理,于是我自告奋勇要为团队管理出一份力,帮助团队建立敏捷化的项目管理,经过多方考究和对比后,选择了目前较受欢迎的开源项目管理软件:禅道. ...

  7. Django项目在Linux服务器上部署和躺过的坑

    引言 在各方的推荐下,领导让我在测试环境部署之前开发的测试数据预报平台.那么问题来了,既然要在服务器上部署, 就需要准备: 1.linux服务器配置 2.linux安装python环境搭建与配置 3. ...

  8. IIS 7 Web服务器上部署ASP.NET网站(转)

    IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...

  9. 在IIS服务器上部署svg/woff/woff2字体

    在url没错的前提下,字体文件报404错误,如.woff,.woff2 出错原因: IIS不认SVG,WOFF/WOFF2这几个文件类型 解决方案: 在IIS服务器上部署svg/woff/woff2字 ...

随机推荐

  1. bzoj 3498: PA2009 Cakes【瞎搞】

    参考:https://www.cnblogs.com/spfa/p/7495438.html 为什么邻接表会TTTTTTTLE啊...只能用vector? 把点按照点权从大到小排序,把无向边变成排名靠 ...

  2. 我的周记2——“天道酬勤"

    Get 什么是JAVA  https://zhuanlan.zhihu.com/p/62717204 了解下HTTP 缓存机制 https://juejin.im/post/5a1d4e546fb9a ...

  3. cocos2d-x lua中实现异步加载纹理

    原文地址:  http://www.cnblogs.com/linchaolong/p/4033118.html 前言   问题:最近项目中需要做一个loading个界面,界面中间有一个角色人物走动的 ...

  4. Java 8 (7) 重构、测试和调试

    为改善可读性和灵活性重构代码 看到这里我们已经可以使用lambda和stream API来使代码更简洁,用在新项目上.但大多数并不是全新的项目,而是对现有代码的重构,让它变的更简洁可读,更灵活. 改善 ...

  5. myeclipse中js文件报错

    这几天在myeclipse中添加文件时,会报错,但是代码是从官网上下载的,没有错误,只是myeclipse的检查较为严格.在网上找到解决方案,希望可以帮到强迫症的人. 解决步骤: 1.window→P ...

  6. springboot与dubbo整合入门(三种方式)

    Springboot与Dubbo整合三种方式详解 整合环境: jdk:8.0 dubbo:2.6.2 springboot:2.1.5 项目结构: 1.搭建项目环境: (1)创建父项目与三个子项目,创 ...

  7. Objective-C设计模式——单例Singleton(对象创建)

    单例 和其它语言的单例产不多,可以说是最简单的一种设计模式了.但是有几个点需要注意下,单例就是一个类只有一个实例. 所以我们要想办法阻止该类产生别的实例,一般语言中都会将构造函数写为private.但 ...

  8. 2106. [NOIP2015] 斗地主

        2106. [NOIP2015] 斗地主 ★★★☆   输入文件:landlords.in   输出文件:landlords.out   简单对比 时间限制:2 s   内存限制:1025 M ...

  9. 简述 MVC, MVP, MVVM三种模式

    Make everything as simple as possible, but not simpler - Albert Einstein* 把每件事,做简单到极致,但又不过于简单 - 阿尔伯特 ...

  10. ubuntu系统nginx+Redis+PHP

    一.安装ngnix apt-get update sudo apt-get install nginx /etc/init.d/nginx start 二.安装php sudo apt-get ins ...