一、准备工作
1、 安装RedHat AS4.0,
Ø网络IP地址配置
Oracle必须固定IP地址,不能用DHCP。
可以用图形界面修改或#vi /etc/hosts
正常的主机名解析示例 :
127.0.0.1 localhost.localdomain localhost(否则会出现TNS-12537错误)
Ø磁盘分区配置:
swap交换分区大小根据表1设置
Ø防火墙基本配置:
因为后面Oracle需要监听很多1024以上端口,建议关掉防火墙,等安装好Oracle后再开,否则非常麻烦。
选择无防火墙
是否启用 SELinux:选择已禁用
Ø安装包
因为Oracle 10g安装需要xwindow,所以X窗口系统 、GNOME桌面环境和开发工具
Ø配置Red Hat Linux AS 4.0启动到文字界面(不开机启动xwindow,否则太浪费系统资源)
# vi /etc/inittab
id:initdefault:
x=3:文本方式 x=5:图形方式
2、检查内存和硬盘容量和cpu
表1
内存大小
|
所需交换分区(swap)大小
|
在1G~2G之间
|
内存的1.5倍
|
在2G~8G之间
|
与内存大小一样
|
大于2G
|
内存的0.75倍
|
交换分区和内存的关系(引至Oracle® Database Quick Installation Guide 10g Release 2 (10.2) for Linux x86)
检测内存
# free
# grep SwapTotal /proc/meminfo
# grep MemTotal /proc/meminfo
检测cpu
# grep "model name" /proc/cpuinfo
检测硬盘
• /tmp目录至少400 MB 容量
• Oracle 软件需要1.5 GB 至 3.5 GB 硬盘容量
# df –k
二,创建相关安装目录和环境变量
使用root登录
1、创建用户
#groupadd dba
#groupadd oinstall
#useradd oracle -goinstall -G dba
#passwd oracle
2、建立oracle安装文件夹;
# mkdir -p /opt/ora10/product/10.2.0.1 (安装文件夹)
# mkdir /tmp/oracle (安装文件和补丁存放文件夹)
# chown -R oracle:oinstall /opt/ora10/
# chmod -R 775 /opt/ora10
# chown -R oracle.dba /tmp/oracle
# chmod -R 775 /tmp/oracle
3、 设置系统参数
修改#vi /etc/sysctl.conf添加下面代码:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
(一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824(1G=1024*1024*1024))
kernel.shmmni = 4096
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
修改后运行#sysctl –p命令使得内核改变立即生效
4、设置oracle用户对Shell的限制要求:
a) 编辑文件:#vi /etc/security/limits.conf 加入以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
b) 编辑文件:#vi /etc/pam.d/login 加入以下语句:
session required /lib/security/pam_limits.so
c) 编辑文件:#vi /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
5、配置oracle用户环境
使用Oracle用户登陆:
#su – oracle
$vi .bash_profile
以下是配置文件的内容
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
umask 022
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
exportORACLE_BASE=/opt/ora10
exportORACLE_HOME=/opt/ora10/product/10.2.0.1
export PATH=$ORACLE_HOME/Apache/perl/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
exportORACLE_OWNER=oracle
exportORACLE_SID=oradb
exportORACLE_TERM=xterm
unset USERNAME
三、 安装过程
1、重新启动服务器以oracle用户登录,启动X-window进行本地直接安装。
#su –oracle
$
startx
将Oracle10g光盘文件拷贝到前面建立的安装文件夹(/tmp/oracle)下。(如果是下载,将10201_database_linux32.zip拷贝到/tmp/oracle下,右键单击解压缩到当前目录)
2、正式安装
>> 点击“任务栏” → “应用程序” → “系统工具” → “终端”:
$ /tmp/oracle/runInstaller (安装文件所在路径)
非常值得称道的是,10g的安装相比以前9i多了一个 Checkingoperating system certification 的步骤。特别实用。安装文件会自动检测所需的条件。如果有不符合的地方,安装程序会报告给你.并会给出具体原因。
>>经过一小段的时间,会出现“选择安装方法”的信息窗口;点选“高级安装(A)”,继续安装请单击“下一步(N)”按键;
>> 进入“指定产品清单目录和身份证明”窗口:确认产品清单目录的完整路径(D):/opt/ora10/oraInventory;指定操作系统组名(S):oinstall;继续安装请单击“下一步(N)”按键;
>>进入“选择安装类型”窗口,点选“企业版(E)”,继续安装请单击“下一步(N)”按键;
>>进入“指定主目录详细信息”窗口;名称(M):OraDb10g_home1 路径(A): /opt/ora10/product/10.2.0.1/;继续安装请单击“下一步(N)”按键;
>>进入“产品特定的先决条件检查”窗口,经过一小段时间检查,会出现以下的检查信息窗口;在“正在检查网络配置需要”项目内,选中状态栏目的内容,继续安装请单击“下一步(N)”按键;
>>进入“选择配置选项”窗口,点选“创建数据库(C)” ,继续安装请单击“下一步(N)”按键;进入“选择数据库配置”窗口,点选“一般用途(G)” ,继续安装请单击“下一步(N)”按键;
>>进入“指定数据库配置选项”窗口;数据库命名中的设置;全局数据库名:oradb SID:oradb;数据库字符集:简体中文ZHS16GBK
;继续安装请单击“下一步(N)”按键;
>>进入“选择数据库管理选项”窗口,点选“使用Database Control管理数据库”,继续安装请单击“下一步(N)”按键;
>>进入“指定数据库存储选项”窗口,点选“文件系统”;指定数据库文件位置:/opt/ora10/product/10.2.0/oradata/;继续安装请单击“下一步(N)”按键;
>>进入“指定备份和恢复选项”窗口,点选“不启用自动备份”,继续安装请单击“下一步(N)”按键;
>>进入“指定数据库方案的口令”窗口;点选“所有的帐户都使用同一个口令”,输入口令。继续安装请单击“下一步(N)”按键;
>>进入“概要信息”窗口,继续安装请单击“下一步(N)”按键;
>>进入“安装”窗口,详细安装如下:A、安装部分片;B、复制文件部分;C、连接数据系统部分;D、设置数据系统部分;
>>进入“配置助手”窗口:配置:Oracle
Database Configuration Assistant时,会出现“Database Configuration Assistant”新窗口,详细配置过程:A、正在复制数据库文件;B、正在创建并启动Oracle实例;C、正在进行数据库创建;完成以上三个部分,会出现一个数据库创建完成信息提示窗口,点击“确定”按键。
>>配置:iSQL*Plus配置辅助程序。配置过程中,会出现一个执行配置脚本信息提示窗口,在终端下运行,执行orainstRoot.sh脚本的过程:点击“任务栏”
→ “应用程序” → “系统工具” → “终端”,
>>$ su root (转换成root超级用户环境) Password: ****** (输入root用户的密码)
# /opt/ora10/oraInventory/orainstRoot.sh (输入执行脚本的详细路径)
>>详细操作:
# /opt/ora10/product/10.2.0.1/root.sh (输入执行脚本的详细路径)
>>执行完成orainstRoot.sh、root.sh脚本后,关闭“超级用户的终端”,回到“执行配置脚本”提示窗口,继续安装请单击“确定”按键;进入“安装结束”窗口,退出安装程序请单击“退出(X)”按键;
四、 自启动设置
Oracle 10g需要启动以下服务
$ lsnrctl start
$ dbstart
$ emctl start dbconsole
$ isqlplusctl start
所以需要做以下配置:
默认dbstart是不起作用的。需要以下配置
1.修改/etc/oratab
$ vi /etc/oratab
oradb:/opt/ora10/product/10.2.0.1:Y(原来是N改为Y)
2.拷贝一个系统配置好的 PFILE 到 dbs 目录下
# cp /opt/ora10/admin/oradb/pfile/init.ora.2292007201045 $ORACLE_HOME/dbs/init.ora
(路径要看安装路径而定)
现在你可以测试一下
$ dbstart
注:如果安装版本是10201,可能会出现这个错误:
Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
修改dbstart的第78行
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
为ORACLE_HOME_LISTNER=$ORACLE_HOME
$ dbshut
最后在/etc/rc.d/rc.local中加入如下代码:
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"
su - oracle -c "emctl start dbconsole"
su - oracle -c "isqlplusctl start"
这样重启动服务器后Oracle就会自动启动了。
五、 Oracle 10g设置
iSQL*Plus URL:连接地址:http://server:5560/isqlplus
iSQL*Plus DBA URL:连接地址:http://server:5560/isqlplus/dba
Enterprise Manager 10g Database Control URL:连接地址:http://server:1158/em
用户名:sys
口令:******
连接身份:SYSDBA
继续登陆请单击 “我同意”按键;
#su – oracle
$ startx
$netca启动配置网络配置助手
$sqlplus /nolog启动sqlplus
$dbca 启动数据库配置助手(DCA),建oracle数据库
分享到:
相关推荐
在RedHat Linux AS 4.0上安装Oracle 9i 相信会对开发人员有帮助的
Red hat Linux AS4.0安Red hat Linux AS4.0安装Oracle9.2.04详细步骤2008-11-06 17:55官方论坛 http://www.oracle.com.cn tzzxcb 下面以 $ 开头的命令都是由oracle执行的 # 开头的命令都是由root执行的 一、 ...
redhat+as4.0下oracle+10g+r2安装手册.doc redhat+as4.0下oracle+10g+r2安装手册.doc
Redhat AS4 系统管理 网络配置 Redhat Linux AS 4.0 系统管理与网络配置
Oracle_for_redhat_as4.0_cluster_全过程Oracle_for_redhat_as4.0_cluster_全过程
RedHat AS4.0 Tomcat Apache Oracle10g
ORACLE9i For RedHat Linux AS4 释放版安装手册
RedHat Enterprise Linux AS4.0驾临.pdf
详细讲述了RedHat Linux AS4下安装ORACLE9.2的具体步骤。
在Linux操作系统上安装Oracle是非常繁琐的时间,稍微有一步错了,就可能会让你重头再来,再这里教大家如何一步一步来进行安装。
在Redhat下安装Oracle10g.pdf 在RedHat Enterprise Linux 5下安装JDK.doc REdHat Linux 5 tomcat 的安装及环境的配置.doc
RedHat Linux AS5安装Oracle10g步骤 文档
Oracle 10g R2 RAC for Redhat Linux AS 4 u5安装文档.doc
RedHat Linux Enterprise 5.7 下安装Oracle 10g 教程
Redhat Linux AS4 安装 Oracle 10g (10.2).
RedHat AS4上安装oracle10g并创建使用oracle数据库RedHat AS4上安装oracle10g并创建使用oracle数据库
在虚拟机redhat linux下安装oracle 10g 教程详解
Oracle10g for linux(redhat5)安装以及卸载 以及常见问题解析
redhat linux AS5 64bit 安装 Oracle 11g 64bit 所需rpm包 不用在安装oralce之前检测所需rpm 直接在安装过程中oracle自行检测即可,以免预先安装了版本低的包