RedHat AS4.7下安装oracle10日志

 一、RedHat AS4系统安装


安装过程在这里不作说明,只提醒大家一点:
交换区
建议分配和内存一样大小的空间,否则在安装数据库时会有警告,对数据库服务器有没有什么影响没有测试过
)  

 

二、Oracle的安装前准备


1
、配置系统内核参数

root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:
kernel.shmall = 2097152
kernel.shmmax = 536870912
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


2
、创建安装数据库所用到的用户和用户组

 

创建安装数据库时所需要使用的用户组oinstall,dbaOracle用户,并将oinstall,dba组定义成oracle用户的主次组。命令参考如下:
#
groupadd oinstall
#
groupadd dba
#
useradd -g oinstall -G dba oracle (设定oracle用户为oinstalldba用户组的成员)
#
passwd oracle (设定oracle用户的密码)

 

3、创建数据库安装目录


root用户身份登录系统创建Oracle系统的安装目录和数据库文件存放的目录。例如:/oracle,及改变以上目录的属性命令参考如下:
#
mkdir -p /oracle/product/10.2.0 (创建数据目录)
#
chown -R oracle.oinstall /oracle (设定目录所属的用户组和用户)
#
chmod -R 775 /oracle (设定目录的读写权限)

 

4、准备数据库安装文件


oracle 用户身份登录系统,复制和解压10201_database_linux32.zip文件到/home/oracle下:
#
cp 10201_database_linux32.zip /home/oracle/ (复制文件到oracle个人目录内)
#
unzip /home/oracle/10201_database_linux32.zip (解压zip文件)

如果本身是已经解压好的文件直接复制、粘贴即可

 

5、配置ORACLE用户环境

 

oracle用户登录,修改oracle用户下的 .bash_profile 文件。增加以下参数:
vi .bash_profile (执行vi命令来修改.bash_profile
# Get the aliases and functions
  
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
  
# User specific environment and startup programs
  
PATH=$PATH:$HOME/bin
  
export PATH
unset USERNAME
#
以下是我们所需配置的内容
umask 022
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
(此处的SID一定要和数据设置的名称一致)
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL


6
、重新启动操作系统


#
reboot (重新启动命令)
特别说明:因为安装Oracle软件时不可使用root(超级用户)来进行安装,只可以使用刚才新建的oracle用户来进行安装,请大家一定要注意!

三、Oracle10g的安装

1、运行安装程序
重新启动操作系统后,使用oracle用户登陆操作系统进行Oracle数据库的正确安装:
用户名:oracle
密码为:******
点击任务栏应用程序系统工具终端
执行runInstaller文件进行,开始Oracle数据库的安装:
$
/home/oracle/database/./runInstaller (执行runInstaller文件)

2、安装进程说明


经过一小段的时间,会出现选择安装方法的信息窗口;点选高级安装(A,继续安装请单击下一步(N按键;进入指定产品清单目录和身份证明窗口:确认产品清单目录的完整路径(D):/oracle/oraInventory;指定操作系统组名(S):oinstall;继续安装请单击下一步(N按键;
进入选择安装类型窗口,点选企业版(E)(1.26GB,继续安装请单击下一步(N按键;进入指定主目录详细信息窗口;名称(M):OraDb10g_home1 路径(A): /oracle/product/10.2.0/;继续安装请单击下一步(N按键;
进入产品特定的选决条件检查窗口,经过一小段时间检查,会出现以下的检查信息窗口;在正在检查网络配置需要项目内,选中状态栏目的内容,继续安装请单击下一步(N按键;进入选择配置选项窗口,点选创建数据库(C,继续安装请单击下一步(N按键;进入选择数据库配置窗口,点选一般用途(G,继续安装请单击下一步(N按键;进入指定数据库配置选项窗口;数据库命名中的设置;全局数据库名:orcl SID: orcl;数据库字符集:简体中文ZHS16GBK ;继续安装请单击下一步(N按键;
进入选择数据库管理选项窗口,点选使用Database Control管理数据库,继续安装请单击下一步(N按键;进入指定数据库存储选项窗口,点选文件系统;指定数据库文件位置: /oracle/product/10.2.0/oradata/;继续安装请单击下一步(N按键;进入指定备份和恢复选项窗口,点选不启用自动备份,继续安装请单击下一步(N按键;进入指定数据库方案的口令窗口;点选所有的帐户都使用同一个口令,输入口令。继续安装请单击下一步(N按键;进入概要信息窗口,继续安装请单击下一步(N按键;进入安装窗口,详细安装如下:A、安装部分片;B、复制文件部分;C、连接数据系统部分;D、设置数据系统部分;
进入配置助手窗口:配置:Oracle Database Configuration Assistant时,会出现“Database Configuration Assistant”新窗口,详细配置过程:A、正在复制数据库文件;B、正在创建并启动Oracle实例;C、正在进行数据库创建;完成以上三个部分,会出现一个数据库创建完成信息提示窗口,点击确定按键。

 

3、配置:iSQL*Plus配置辅助程序


配置:iSQL*Plus配置辅助程序。配置过程中,会出现一个执行配置脚本信息提示窗口,在终端下运行,执行orainstRoot.sh脚本的过程:点击任务栏应用程序系统工具终端
$ su root
(转换成root超级用户环境) Password: ****** (输入root用户的密码)
#
/home/oracle/oraInventory/./orainstRoot.sh (输入执行脚本的详细路径)
详细操作:
#
/home/oracle/oracle/product/10.2.0/./root.sh (输入执行脚本的详细路径)
执行完成orainstRoot.shroot.sh脚本后,关闭超级用户的终端,回到执行配置脚本提示窗口,继续安装请单击确定按键;进入安装结束窗口,退出安装程序请单击退出(X按键;特别说明:请大家一定要记录好以下的WEB URL地址(重要):以下的 J2EE 应用程序已经配置, 并且可用下面列出的 URL 来访问。Enterprise Manager 10g Database Control URL:请单击是(Y按键,完成本次的安装任务;

 

4、安装访问测试


测试以下的WEB URL连接地址访问是否正常:
iSQL*Plus URL
:连接地

http://hostname:11/isqlplus
iSQL*Plus DBA URL
:连接地址:
http://hostname:5560/isqlplus/dba
Enterprise Manager 10g Database Control URL
测试:
连接地址:
http://hostname:1158/em
用户名:sys
口令:******
连接身份:SYSDBA
继续登陆请单击我同意按键;


五、测试Oracle10g 数据库其它服务功能


1.
启动Oracle10g 数据库
$
sqlplus "scott/tiger as sysdba"
将出现如下连接数据库信息:
SQL*Plus: Release 10.1.0.2.0 - Production on
星期三 3 24 16:23:27 2004
Copyright (c) 1982, 2004, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
表明登录数据库系统成功,运行startup命令启动数据库。
SQL>
startup
ORACLE instance started.
Total System Global Area 336356520 bytes
Fixed Size 279720 bytes
Variable Size 268435456 bytes
Database Buffers 67108864 bytes
Redo Buffers 532480 bytes
Database mounted.
Database opened.
SQL>
表示数据库正常启动。


2.
关闭Oracle10g 数据库


$
sqlplus "scott/tiger as sysdba" //sysdba用户登录数据库
成功登录数据库系统后,运行shudown命令关闭数据库。
SQL>
shutdown
3.
启动Oracle10g监听程序
Oracle
的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令
$
lsnrctl
将出现如下监听程序信息:
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3
-2004 16
:59:51
Copyright (c) 1991, 2004, Oracle. All rights reserved.
欢迎来到LSNRCTL, 请键入"help"以获得信息。
LSNRCTL>
表明登录监听程序控制台成功,运行start命令启动监听程序。
LSNRCTL>
start
将出现监听程序的一系列启动和配置情况信息列表。
信息行的最后一行是“The command completed successfully”字样时,监听程序启动成功。
4.
关闭Oracle10g监听程序
运行stop命令关闭监听程序。
LSNRCTL>
stop


六、设置oracle自动启动与关闭


1
、编辑 /etc/oratab

把所有的 instance 的重启动标志设置成 'Y',如:orcl:/oracle/product/10.2.0:Y
2
、制作启动脚本文件

以下操作以root用户登录

脚本文件存放目录:/etc/rc.d/init.d/

脚本文件名称为:dbora

以下为脚本文件内容:

#!/bin/bash
# chkconfig: 35 95 1
# description: init script to start/stop oracle database 10g, TNS listener, EMS, isqlplus
# match these values to your environment:
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
# export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG='american_america.ZHS16GBK'
export ORACLE_SID=orcl
# export DISPLAY=localhost:0
export ORACLE_USER=oracle
# see how we are called:
case $1 in
start)
su - "$ORACLE_USER"<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
emctl start dbconsole
isqlplusctl start
EOO
;;

stop)
su - "$ORACLE_USER"<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
emctl stop dbconsole
isqlplusctl stop
EOO
;;

*)
echo "Usage: $0 {start|stop}"
;;
esac

 

3、设置启动脚本权限及增加服务

root用户执行以下命令
chmod 755 /etc/rc.d/init.d/dbora
chkconfig --add dbora

chkconfig --level 345 dbora  on

重启计算机看是否生效

注:在重启服务器之前最好先运行一下脚本是否能启动成功,如果有问题最好修改到正确为止,以防止服务器无法启动而带的麻烦。

 

4、关闭数据库

sqlplus /nolog

connect /as sysdba

shutdown immediate

 

六、安装过程中的问题整理

 

1、  安装中遇到网络配置需求为执行问题

错误提示:

正在检查网络配置需求...
  检查完成。此次检查的总体结果为: 未执行
<<<<
  建议案: orcle支持在具有 DHCP 分配的 IP 地址的系统上进行安装。但在安装之前
,
  必须将 Microsoft LoopBack Adapter 配置为系统的主网络适配器。

  有关在配置有 DHCP 的系统上安装软件的详细信息, 请参阅 Installation Guide

问题解决:

    网上解决办法是如下:

控制面板->添加硬件->是,我也经连接了此硬件->添加新硬件设备->安装我手动列表选择硬件(高级)->网络适配器->厂商:Microsoft 网卡:Microsoft Loopback Adapter 然后就行了。

操作之后你会发现你的网上邻居里面又两个网络连接。选择新建立的那个网络连接,随便为它配个IP地址就行了。

本人在安装过程中由于没有找到添加硬件功能,所以没有理会这个错误信息,最终也是安装成功。

2、  交换区分配空间不够

一般如果交换区空间大小小于内存大小在安装过程中都有会警告,建议在安装操作系统时注意,但是忽略这个警告信息也能安装成功。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值