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. [App Store Connect帮助]三、管理 App 和版本(6.3)转让 App:接受 App 转让

    您必须在转让发起的 60 天内接受转让. 必要职能:“帐户持有人”职能.请参见职能权限. 以具有“帐户持有人”职能用户的身份登录至 App Store Connect. 系统会显示一条通知,指示 Ap ...

  2. SeasLog的日志

    https://github.com/Neeke/SeasLog/blob/master/README_zh.md 中文文档地址, 这是一个很好用的记录日志扩展,可以用于项目之中

  3. git clone ssh permissions are too open 解决方案。

    错误如图所示 方案如下 https://stackoverflow.com/questions/9270734/ssh-permissions-are-too-open-error

  4. Manacher BestCoder Round #49 ($) 1002 Three Palindromes

    题目传送门 /* Manacher:该算法能求最长回文串,思路时依据回文半径p数组找到第一个和第三个会文串,然后暴力枚举判断是否存在中间的回文串 另外,在原字符串没啥用时可以直接覆盖,省去一个数组空间 ...

  5. C#---数据库访问通用类、Access数据库操作类、mysql类 .

    //C# 数据库访问通用类 (ADO.NET)using System;using System.Collections.Generic;using System.Text;using System. ...

  6. TCP/IP与Http与socket的关系

    1 理清概念: TCP/IP是一个大的协议族(只不过TCP和IP是super star所以就这么命名了),它包括了: 应用层协议:FTP.HTTP.TELNET.SMTP.DNS(协议): 传输层协议 ...

  7. Mui使用jquery并且使用点击跳转新窗口

    网上好多朋友是这样做的: 全局插入了js代码 mui('body').on('tap', 'a', function () { document.location.href = this.href; ...

  8. LN : leetcode 515 Find Largest Value in Each Tree Row

    lc 515 Find Largest Value in Each Tree Row 515 Find Largest Value in Each Tree Row You need to find ...

  9. git Eclipse项目不显示当前分支

    问题: 在Eclipse中,导入新的git项目,在项目上不再显示当前所处的分支,也不再显示修改了哪些文件 解决: 右键选中项目  -->  Team  -->  Share Project ...

  10. Java运行报错问题——Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook

    http://blog.csdn.net/xifeijian/article/details/8830933 上述这个朋友博文提醒,可能是因为其他软件添加了JAVA_HOME的路径造成冲突.但他支持删 ...