Oracle数据库软件可以跑在几乎所有的Windows/unix系列操作系统上,由于Linux系统的易获得,开源,建议学习使用。(本次使用redhat5.332bit)
1)安装linux操作系统
传送门:http://blog.csdn.net/w63667329/article/details/7886792
2)配置linux操作环境
1.安装所需软件包(linux安装软件包建议使用命令rpm-ivhName.rpm安装包一般都在光盘内,插入光盘后自动挂在/media下)
rpm-ivhsetarch-2*
rpm-ivhmake-3*
rpm-ivhglibc-2*
rpm-ivhlibaio-0*
rpm-ivhcompat-libstdc++-33-3*
rpm-ivhcompat-gcc-34-3*
rpm-ivhcompat-gcc-34-c++-3*
rpm-ivhgcc-4*
rpm-ivhlibXp-1*
rpm-ivhopenmotif-2*
rpm-ivhcompat-db-4*
rpm-ivhbinutils-*
rpm-ivhcontrol-center-*
rpm-ivhgcc-c++-*
rpm-ivhglibc-common-*
rpm-ivhgnome-libs-*
rpm-ivhlibstdc++-*
rpm-ivhlibstdc++-devel-*
ps:
linux每个版本安装oracle可能需要的安装包不一样,可以通过oracle联机文档查看所需包,安装思路是一样的。
如果碰到类似glibc-devel>=2.2.90-12isneededbycompat-gcc-34-3.4.6-4.i386意思是安装compat-gcc包前需要安装glibc-devel,所以先rpm-ivhglibc-devel*安装完成后再安装compat-gcc,下面是示例:
2.设置内核参数(/etc/sysctl.conf)
vi/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=4294967295
kernel.shmmni=4096
#semaphores:semmsl,semmns,semopm,semmni
kernel.sem=25032000100128
fs.file-max=101365
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
net.ipv4.ip_local_port_range=102465000
#/sbin/sysctl-p(使其立刻生效)
具体参数定义可以查看官方文档,也推荐Daviddai的一篇关于内核参数的文章,下面是传送门:http://blog.csdn.net/tianlesoftware/article/details/4668741
3.用户资源设置
vi/etc/security/limits.conf
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
4.用户shell资源设置
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
FortheBourne,Bash,orKornshell,addthefollowinglinestothe/etc/profilefile:
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
5.设置用户登录验证模块设置
vi/etc/pam.d/login
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
ps:
我们平常登陆实际上是运行一个程序login.
来叛断我们是不是这个用户,如果是的说就给我们shell.不是的话,就进不去.
而/etc/pam/login这件文件就是我们验证过程中需要经过哪些模块的认证.
根据设定来叛断我们的帐号密码是不是正确.
当这个文件有问题的时候,验证就会出错,尽管我的帐号密码是正常的,也进不去.
6.禁用SELINUX
编辑/etc/selinux/config,将SELINUX设置为SELINUX=disabled
7.添加oracle相关用户和组,并为其设置密码
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
#/usr/sbin/useradd-goinstall-Gdbaoracle-d/u01
#chmod-R777/u01
#chownoracle:oinstall/u01
#passwdoracle
8.修改操作系统版本信息(因为oracle10g检查不通过redhat5.3,我们要骗它说我们是4.0)
vi/etc/redhat-release
注释掉#RedHatEnterpriseLinuxServerrelease5.2(Tikanga)
添加redhat-4
9.设置oracle用户环境变量
su-oracle(切换到oracle用户)
vi.bash_profile
添加如下内容
ORACLE_BASE=/u01;exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;exportORACLE_HOME
ORACLE_SID=WILLSON;exportORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH;exportPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;exportCLASSPATH
保存退出
su-oracle重新登录使环境生效
env验证
找Oracle视频教程学oracle,上课课家教育IT培训专家。
上一篇:Linux上安装oracle
下一篇:oracle数据类型详解
¥48.00¥180.00
¥199.00
¥29.90
¥798.00
¥48.00¥180.00
¥199.00