魔兽世界 武器幻象:Redhat9.2 安装ORACLE 10.1g

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 03:25:02
一.检查安装配置
1.内存至少512M以上
grep MemTotal /proc/meminfo
2.交换区一般要求是内存的两倍以上
/sbin/swapon -s
3.内核参数的设置(可以在安装过程中,由安装程序检测那些需要,再做修改)
本人采用的是法一,并且在安装过程中,系统检测内核参数不符合时,再按提示一一修改
法一:
以root用户进入/proc/sys/kernel(内核参数一般放在/proc目录下)
cat sem,会出现一行,如
250    32000 32 128
修改:echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem

法二:
修改#vi /etc/sysctl.conf, 以下是配置文件的内容:
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.

# Controls IP packet forwarding
net.ipv4.ip_forward = 0

# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0

# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
kernel.shmmax = 536870912 / 268435456
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改后运行#sysctl –p命令使得内核改变立即生效;
注释:
一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,
如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。)
建议永久地增加 shmmax 设置。
sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);
SEMMNI(系统辛苦量集数最大数).Shmmax 最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall
所有内存大小

B) 设置oracle对文件的要求:
编辑文件:#vi /etc/security/limits.conf 加入以下语句:
oracle    soft    nofile    65536
oracle    hard    nofile   65536
oracle    soft    nproc    16384
oracle    hard    nproc    16384

3.建立ORACLE用户(组)
groupadd -g 200 oracle
useradd -u 200 -g oracle oracle

二.配置环境

1.安装JDK
在www.sun.com下载jdk-1_5_0_10-linux-i586-rpm.bin
执行安装:     ./jdk-1_5_0_10-linux-i586-rpm.bin
配置环境变量:/etc/profile.d/java.sh(注意系统使用的shell,不同shell有不同的语法,以下是BASH)
export JAVA_HOME=/usr/java/jdk1.5.0_10
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

2.ORACLE环境变量设置(/home/oracle/.bashrc)
ORACLE_HOME=/home/oracle/product/10.1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
TNS_ADMIN=/home/oracle/config/10.1; export TNS_ADMIN
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
ORA_NLS33=$Oracle_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$Oracle_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
PATH=$PATH:/usr/local/samba/bin:/usr/ucb
export PATH
CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH

3.ship_db_lnx32_10103.cpio
cpio -idmv > ship_db_lnx32_10103.cpio
便得到目录文件:Disk1

三.安装ORACLE
1.startx(init 5)
进入xwindows或桌面,进入/home/oracle/Disk1
./runInstaller
A)可能提示Checking operating system version: must be redhat-2.1, redhat-3, SuSE-9, SuSE-8 or UnitedLinux-1.0错误
可能通过欺骗系统实现,具体如下:
[oracle@oracle Disk1]$ su
Password:
[root@oracle Disk1]# cp /etc/redhat-release /etc/redhat-release.backup
[root@oracle Disk1]# cat > /etc/redhat-release << EOF
> Red Hat Enterprise Linux AS release 3 (Taroon)
> EOF
[root@oracle Disk1]# exit
exit
B)当到检测时,如果系统配置不完整,会提示警告,本人提示没有安装以下几个文件:
binutill-2.11
gcc-2.96
openmotif
此时,可以另开一个界面,然后安装这几个文件,安装完后,再BACK,然后检测,则会通过,
另如果以上文件版本比提示高,它仍然报错,确实你安装后,可以忽视,继续安装

2.安装完毕配置
sqlplus oracle/oracle as sysdba

SQL> startup
ORACLE instance started.

Total System Global Area  285212672 bytes
Fixed Size                   778776 bytes
Variable Size              95428072 bytes
Database Buffers          188743680 bytes
Redo Buffers                 262144 bytes
Database mounted.
Database opened.
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

3. 数据库创建完成后,修改/etc/oratab,把orcl那一行最后的N改成Y,然后执行dbstart启动数据库数据库
可能无法启动,报告Can’t find init file …的错误,需要复制一个初始化文件:
cp /home/oracle/10.1/admin/orcl/pfile/init.ora.*  /home/oracle/10.1/dbs/initorcl.ora
重新执行dbstart就可以了,如果提示再/var/opt/oratab文件不存再,可以
cp /etc/oratab /var/opt/