Oracle 11g在Linux x86_64平台上安装

检查系统环境变量

# grep MemTotal  /proc/meminfo

# grep SwapTotal  /proc/meminfo
# df -h

安装所需软件包

# yum install binutils compat-libstdc++-33  gcc elfutils*  glibc gcc-c++ glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

 

检查所需安装包

# rpm -q –qf ‘%{NAME}-%{version}-%{RELEASE} (%{ARCH})\n’ binutils compat-libstdc++-33 gcc elfutils  gcc glibc gcc-c++ glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

 

修改内核参数

# vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

# sysctl -p

 

# vim /etc/security/limits.conf

oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240

 

建立oracle相关用户组和密码

# groupadd -g 700 oinstall
# groupadd -g 701 dba
# groupadd -g 702 oper
# useradd -g oinstall -G dba,oper oracle
# passwd oracle

 

建立安装目录

# mkdir -p /data/app/oracle
# chown -R oracle:oinstall /data/

# cd /data/app/oracle/

# pwd
/data/app/oracle

 

设置环境变量

# su – oracle

$ vim .bash_profile

 

#oracle env 

NLS_LANG=”SIMPLIFIED CHINESE_CHINA.UTF8″

ORACLE_BASE=/home/oracle/product

ORACLE_HOME=$ORACLE_BASE/11203/db1

export ORACLE_BASE ORACLE_HOME NLS_LANG

ORACLE_SID=dcwhtest

export ORACLE_SID

ORACLE_TERM=xterm

export ORACLE_TERM

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

PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH

NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_LANG

export PATH

 

 

执行

$ source ./.bash_profile

[oracle@ruzuojun ~]$ env |grep ORACLE

 

上传数据库并解压

$ unzip p10404530_112030_Linux-x86-64_1of7.zip

$ unzip p10404530_112030_Linux-x86-64_2of7.zip

$ unzip p10404530_112030_Linux-x86-64_3of7.zip

 

关闭防火墙和selinux

配置VNC图形连接

$ vncserver

$ vim .vnc/xstartup 修改为
#!/bin/sh

# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &

 

$ vncserver -kill  :1

Killing Xvnc process ID 17056

$ vncserver

 

通过VNC连接图形界面

$export DISPLAY=:0.0

$su – root

#xhost +

#su – oracle

$xclock

 

在VNC里安装数据库

$ cd database/

$ ./runInstaller

按图形界面提示进行安装

安装完成执行提示脚本

 

共有 0 条评论

Top