linux安装oracle10

1. 修改系统版本

vi /etc/redhat-release
redhat-4

因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明。oracle安装完成后要修改回来。redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告。

2. 修改内核参数

#vi /etc/sysctl.conf
增加下面的内容到文件中:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
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应用以上参数
(参考:因为如果不修改以上一些参数,在oracle安装配置的时候,系统会报warning,某些选享check failed.
不过个人的经验是,遇到这些警告不用管。继续装。再装到一定的百分比的时候,会有窗口弹出,直接点忽略就可以继续装。不过有弹很多窗口,全部点忽略,基本上安装还是可以成功的。)
 
3.创建用户/组

[root@Enterprise ~]# groupadd dba
[root@Enterprise ~]# groupadd oinstall
[root@Enterprise ~]# useradd oracle -g oinstall -G dba
[root@Enterprise ~]# passwd oracle

4.解压安装包

gzip -d 10201_database_linux_x86_64.cpio.gz
cpio -idmv < 10201_database_linux_x86_64.cpio

5.配置oracle的环境变量

su - oralce
vi .bash_profile
添加如下内容
# .bash_profile
ORACLE_BASE=/home/oracle
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/local/lib64:$LD_LIBRARY_PATH
PATH=$PATH:$ORACLE_HOME/bin

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH
export PATH
unset USERNAME
退出保存。

6.Install the dependent lib:

yum install libXp libXtst binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch  libXp.i686 libXtst-1.0.99.2-3.el6.i686 glibc-devel.i686 libgcc-4.4.4-13.el6.i686 compat-libstdc++* compat-libf2c* compat-gcc* compat-libgcc* libXt.i686 libXtst.i686


7.启动图形界面安装

配置语言-en

export LANG="en"

[oracle@Enterprise database]$ ./runInstaller

(1) i386 architecture of input file sysman/lib/snmccolm.o' is incompatible with i386:x86-64 output
You can ignore and continue.

(2) ORA-27125:unable to create shared memory segment
echo "501" >/proc/sys/vm/hugetlb_shm_group  //501 is the dba group id
 
 
8.启动listener
[oracle@Enterprise database]$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 31-JUL-2007 02:19:16
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
Starting /home/oracle/product/10.2.0/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 10.2.0.1.0 - Production
System parameter file is /home/oracle/product/10.2.0/network/admin/listener.ora
Log messages written to /home/oracle/product/10.2.0/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date                31-JUL-2007 02:19:16
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /home/oracle/product/10.2.0/network/admin/listener.ora
Listener Log File         /home/oracle/product/10.2.0/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
9. 启动数据库
[oracle@linux3 database]$ sqlplus "/ as sysdba"
SQL> startup
ORACLE instance started.
Total System Global Area  176160768 bytes
Fixed Size                  1218364 bytes
Variable Size              75499716 bytes
Database Buffers           96468992 bytes
Redo Buffers                2973696 bytes
Database mounted.
Database opened.
 
这样数据库就安装成功了。

a)Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
vi $ORACLE_HOME/bin/dbstart
/ade/vikrkuma_new/oracle/bin/tnslsnr  ---->>>>  $ORACLE_HOME

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值