linux Oracle安装

linux Oracle安装

昨天在LINUX上装好了oracle,在这里记录一下.

操作系统: Red Hat Enterprise Linux 4

数据库: Oracle10g第2版,企业版.

LINUX的安装就不说了,但是要保证Oracle所依赖的包都有.

官方有这样一个列表:

gcc-2.96-124
make-3.79
binutils-2.11
openmotif-2.1.30-11
glibc-2.2.4-31
安装的时候还要选择图形用户界面(默认为 Gnome), Software Development组件.

依赖包没有装全也没关系,Oracle安装过程中会有检查,按照它的提示装全就行了.

开始Oracle的安装步骤:

1、 删除系统自带的JAVA(版本低):

# d /usr/bin

# rm -rf java

    准备好Oracle的安装文件:

10201_database_linux32.zip

            $ unzip 10201_database_linux32.zip

$ chmod 777 -R database


2、 创建用户及目录

创建用户

          # groupadd oinstall
          # groupadd dba
          # useradd -g oinstall -G dba oracle 

        设定用户密码:
          # passwd oracle
          [输入oracle用户密码]

        创建oracle安装目录并授权
          # mkdir /opt/oracle
          # chown oracle.oinstall /opt/oracle
          # chmod 755 /opt/oracle
3,调整环境变量 :
登录为oracle用户
# su - oracle
$ cd
$ vi .bash_profile
           添加如下内容到.bash_profile,你的具体值不会和这个完全相同.

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/db10
export ORACLE_SID=GLIS
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK
       然后执行下面命令,使环境变量生效..

$ source .bash_profile

4.更改内核参数   

          #vi /etc/sysctl.conf         在该文件末尾加入如下内容:  
        kernel.shmmax = 2147483648

        kernel.shmall = 2097152

        kernel.sem=250 32000 100 128

        net.core.rmem_default = 262144

        net.core.rmem_max = 262144

        net.core.wmem_default = 262144

        net.core.wmem_max = 262144

        fs.file-max=65536

        net.ipv4.ip_local_port_range=1024 65000

编辑完之后保存,执行下面命令,使我们所做的变更生效.

# /sbin/sysctl -p

               注:上面的核心参数配置.您可能需要根据您的实际环境进行适当的变动.


5.安装oracle

使用oracle用户在图形界面登陆

执行如下命令:

$ cd database          //进入Oracle安装文件目录下

$ ./runinstall

然后Oracle就会启动图形安装界面了,按提示一步步走就OK了.


6.更改为自动启动

#vi /etc/oratab

GLIS:/opt/oracle/db10:N

改为

GLIS:/opt/oracle/db10:Y


#vi /etc/rc.d/rc.local

su - oracle -c "lsnrctl start"

su - oracle -c "dbstart"
LZ什么linux?