ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在linux AS4下安装ORACLE10G

在linux AS4下安装ORACLE10G

原创 Linux操作系统 作者:anchen211 时间:2009-02-18 10:55:04 0 删除 编辑

这是我经常用到的一个文档.照此文档安装基本能顺利安装完成.

REDHAT AS2 U2安装ORACLE10.2.0.1
1 检查linux安装包

rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs \
         libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio

结果应该是以下的版本或更高
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2

查看内存
[root@CCN-BJ-5-574 ~]# grep MemTotal /proc/meminfo
MemTotal:      8165844 kB
8G的内存SWAP要用6G
查看SWAP
[root@CCN-BJ-5-574 ~]# grep SwapTotal /proc/meminfo
SwapTotal:     2048248 kB
临时增加6G的SWAP
dd if=/dev/zero f=/data/swap bs=1024 count=4000000
把刚才空间格式化成swapS格式
mkswap /data/swap
swapon /data/swap
关闭刚开辟的swap空间,只需命令:#swapoff
[root@CCN-BJ-5-574 ~]# grep SwapTotal /proc/meminfo
SwapTotal:     6048240 kB

/tmp至少要512M
[root@CCN-BJ-5-574 ~]# df -k /tmp
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3             25197252   7261072  16656204  31% /


添加ORACLE用户和组
/usr/sbin/groupadd dba
/usr/sbin/useradd -g  dba oracle
passwd oracle


配置核心参数:
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 立即生效;


设置脚本限制
vi /etc/security/limits.conf
oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536

查看:
ulimit -a

vi /etc/pam.d/login
加入下面行:
session    required     pam_limits.so

vi /etc/profile,加入
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi

创建安装目录

mkdir -p /u01/app/oracle
chown -R oracle:dba /u01/app/oracle
chmod -R 775 /u01/app/oracle


TMP=/tmp;
export TMP
TMPDIR=$TMP;
export TMPDIR
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_HOME
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
export ORACLE_SID=autobak
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

以上安装过程完成后.就是配置监听和建库了.

非专业人员建库的时候主要要考虑字符集的选择.如无特殊需求,最常用字符集是ZHS16GBK,国家字符集选择UTF8.

建库中如果在12%时出错,请检查/etc/hosts文件是否正确配置.

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9375/viewspace-555163/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-11-04

  • 博文量
    129
  • 访问量
    177203