ubuntu server 7.10上面安装oracle 10g R2 10.2.0

#创建 Oracle 组和用户帐户
groupadd oinstall
groupadd dba

useradd -m  -g  oinstall -G dba  oracle
passwd oracle
#这里要输入密码
id oracle
#uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

#创建目录

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata

#配置 Linux 内核参数

cat >> /etc/sysctl.conf <<EOF
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
EOF
/sbin/sysctl -p


################################
#我更喜欢这样编辑
nano /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


#按^X保存退出
#执行/sbin/sysctl -p
/sbin/sysctl -p

################################

在/etc/redhat-release中添加以下语句,以使安装程序认为正在一个RedHat的系统上安装:
oracle 10g支持一下linux系统
Checking operating system version: must be
redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2





Red Hat Linux release 3.1 (drupal)







为 oracle 用户设置 Shell 限制

Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:

cat >> /etc/security/limits.conf <<EOF
    oracle               soft    nproc   2047
    oracle               hard    nproc   16384
    oracle               soft    nofile  1024
    oracle               hard    nofile  65536
EOF

cat >> /etc/pam.d/login <<EOF
    session    required     /lib/security/pam_limits.so
EOF

su - oracle


nano .profile


    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

这两句oracle官方教材写得有点问题,好像不能加上去
    PATH=$ORACLE_HOME/bin:$PATH
    export PATH LD_LIBRARY_PATH



第 3 部分:安装 Oracle
解压缩
gunzip oracle_for_linux10.cpio.gz
cpio -idmv < oracle_for_linux10.cpio

每次切换oracle用户后下面三个语句都要执行一次,用于保证终端窗口的正常显示和oracle安装文件不会出现中文乱码
export DISPLAY=192.168.1.18:0.0
unset LANG
unset LC_ALL

posted @ 2008-04-13 04:32  观我生,君子无咎  阅读(566)  评论(0编辑  收藏  举报