在AS5 OR FC7上安装ORACLE10G
Oracle
1.首先试软件准备,Fedora 7安装oracle缺少不少东西,我安装F7的时候还算是比较全面的安装,但是还是缺少不少东西,测试需要的软件如下:
$ rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libaio
gcc-
make-3.81-6.fc7
binutils-
setarch-2.0-4.fc7
libXp-
openmotif-
compat-g
compat-libstdc++-8-
compat-libstdc++-devel-8-
compat-gcc-c++-8-
libaio-0.3.106-3.2
compat-db-
注:建议按照顺序安装。libXp安装32位的,其它都用64位。
2.账户准备,需要给Oracle添加用户,方法如下:
用 root 用户执行如下命令:
创建用户:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
设置 oracle 帐户的口令:
#passwd oracle
创建目录:
# mkdir -p /opt/oracle
# mkdir -p /opt/oracle/oradata
# chown -R oracle:oinstall /opt/oracle /opt/oracle/oradata
# chmod -R 775 /opt/oracle /opt/oracle/oradata
注:后三个用于创建数据库,客户端可以不用设置,但要授权给opt/oracle
3.现在准备条件已经有了,下一步就是安装Oracle,遇到的第一个问题试,Oracle安装时有个系统识别,默认情况下F7是不能够安装的,所以需要更改系统条件的配置。创建完用户和目录后,接着就是内核参数了,如下是直接引用Oracle官方的安装文章。修改conf文件可以直接用gedit来修,直接复制添加到文件最后就行了。
配置系统参数:
#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
Oracle 建议配置:
#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
配置Oracle用户的环境变量:
把如下配置添加到/home/oracle/.bash_profile文件最后:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin:/sbin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export LC_ALL=en_US.utf-8
开始之前需要修改 oraparam.ini 文件,否则,会报操作系统不被支持。把检测操作系统那一步注上(oraparam.ini-文件在解压后的安装文件夹中)
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
改为:
#[Certified Versions]
#Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
4.最后在oracle用户下就解压文件10201_client_linux_x86_64.cpio.gz
gunzip 10201_client_linux_x86_64.cpio.gz
cpio –idmv < 10201_client_linux_x86_64.cpio
执行安装
./runInstaller
Oemapp配置链接
注:一定要安装administrator版
查看 /etc/selinux/config文件中SELINUX=disabled,如果SELINUX=enforce会导致
/opt/oracle/lib/libnnz10.so Permission denied
如果在.bash_profile 中无法export LD_LIBARARY_PATH可将它放在.bashrc文件中
推荐文章 |
