CentOS安装oracle10g
Oracle10官网下载地址http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip1.测试所需软件包
[*]#rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
如检查没有安装,则使用命令
[*]#yun install xxx
进行安装
2.设置内核参数
打开/etc/sysctl.conf,修改为以下参数,如没有则添加此项
[*]#vim /etc/sysctl.conf
[*]kernel.shmall = 2097152
[*]kernel.shmmax = 2147483648
[*]kernel.shmmni = 4096
[*]# semaphores: semmsl, semmns, semopm, semmni
[*]kernel.sem = 250 32000 100 128
[*]fs.file-max = 65536
[*]net.ipv4.ip_local_port_range = 1024 65000
[*]net.core.rmem_default=8388608
[*]net.core.rmem_max=8388608
[*]net.core.wmem_default=262144
[*]net.core.wmem_max=262144
保存退出
[*]#sysctl -p
使其生效
修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:
[*]#vim /etc.selinux/config
[*]SELINUX=disabled
在/etc/security/limits.conf文件中加入下列行:
[*]#vim /etc/security/limits.conf
[*]oracle soft nofile 65536
[*]oracle hard nofile 65536
[*]oracle soft nproc 16384
[*]oracle hard nproc 16384
在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
[*]#vim /etc/pam.d/login
[*]session required /lib/security/pam_limits.so
[*]session required pam_limits.so
在/etc/profile后加入以下语句:
[*]#vim /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
4.创建用户组,用户及权限设置
创建dba/oper/oinstall组
[*]#groupadd dba
[*]
[*]#groupadd oinstall
创建oracle用户并设置用户所属组
[*]#useradd -g oinstall -g dba -m oracle
[*]
[*]#passwd oracle
创建相关oracle安装目录
[*]#mkdir-p /opt/oracle/102
[*]
[*]#mkdir /opt/oraInventory
设置目录的权限及拥有者
[*]#chown -R oracle.oinstall /opt/oracle/102
[*]
[*]#chmod -R 755 /opt/oracle/102
[*]
[*]#chown -R oracle.oinstall /opt/oraInventory
[*]#chmod -R 755 /opt/oraInventory
5.环境变量的设置
[*]#su - oracle
[*]
[*]$vim .bash_profile
添加以下参数,主要是配置oracle软件运环境参数
[*]Get the aliases and functions
[*]if [ -f ~/.bashrc ]; then
[*] . ~/.bashrc
[*]fi
[*]
[*]export ORACLE_BASE=/opt/oracle
[*]export ORACLE_HOME=$ORACLE_BASE/102
[*]export ORACLE_SID=orcl
[*]export ORACLE_OWNER=oracle
[*]export ORACLE_TERM=vt100
[*]export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
[*]export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
[*]LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
[*]export LD_LIBRARY_PATH
[*]CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
[*]CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
[*]export CLASSPATH
[*]PATH=$PATH:/usr/sbin; export PATH
[*]PATH=$PATH:/usr/bin; export PATH
####ORACLE_BASE为oracle的根目录,ORACLE_HOME是数据安装根目录,####ORACLE_BASE最好是ORACLE_HOME的上一级目录,ORACLE_SID为oracle数据#####库的实例名,安装数据库时默认产生的数据库实例,默认为orcl
注意:以下三行根据版本添加一行就好
[*]11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
[*]10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
[*]9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
保存退出
[*]$ source $HOME/.bash_profile
使设置生效
6.安装Oracle 10g
解压下载的压缩包到/tmp文件夹,设置权限
[*]#unzip 10201_database_linux32.zip /tmp
[*]
[*]#chown -R oracle.oinstall /tmp/database
[*]
[*]#chmod -R 755 /tmp/database
切换到oracle用户进行安装
[*]#su - oracle
[*]
[*]$./runInstaller
根据提示应该就能安装成功了!
页:
[1]