Oracle版本:linux.x64_11gR2_database_1of2.zip,linux.x64_11gR2_database_2of2.zip
一、检查和安装所需软件包
以root身份登录Linux后,执行以下命令检查所需软件包是否已安装
# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
# rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
在安装Linux系统时,需要勾选上了依赖包,可以参考安装Rad Hat Enterprise Linux 6.0这篇文章
我安装的时候只缺少3个包文件,如果系统有软件包没有安装,可以在RHEL6.3的光盘Package目录中找到
二、创建Oracle组和用户帐户
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
三、创建Oracle组和用户帐户
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
四、配置内核参数
以root身份登录系统,根据用户指南配置以下参数
修改文件/etc/sysctl.conf,添加以下内容
# vi /etc/sysctl.conf
# for oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
# 官方文档kernel.shmmax = 536870912,实际软件中需要kernel.shmmax = 980742144
kernel.shmmax = 980742144
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
执行以下命令时参数生效
# /sbin/sysctl -p
修改文件/etc/security/limits.conf,添加以下内容
# vi /etc/security/limits.conf
# for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
五、创建Oracle Base目录
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/
六、编辑Oracle用户环境,编辑.bash_profile文件
# su - oracle
$ vi .bash_profile
编辑.bash_profile文件,添加以下内容
# For Oracle
export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_SID=sales;
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
七、安装Oracle软件
将Oracle的安装文件linux.x64_11gR2_database_1of2.zip与linux.x64_11gR2_database_2of2.zip解压缩
以oracle用户身份登录Linux系统安装Oracle,进入Oracle安装文件目录,为避免出现中文乱码,装装前可以执行export LANG="",显示英文,
$ export LANG=""
$ ./runInstaller
在安装时选择只安装Oracle软件
八、安装数据库
Oracle软件安装完后,进入Oracle软件bin目录/u01/app/oracle/product/11.2.0/db_1/bin,需要执行命令netca配置监听器
$ netca
在图形界面中按提示配置监听器
然后执行命令dbca安装数据库
$ dbca
在图形界面中按提示安装数据库就可以了
九、测试运行安装的Oracle系统
数据库安装完后监听器与数据库实例就已启动,执行以下命令测试监听器与实例
$ lsnrctl stop
$ lsnrctl start
$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> shutdown
SQL> startup
执行其它SQL语句测试数据库
十、Linux开放1521端口允许网络连接Oracle Listener
关闭Linux的防火墙
sudo service iptables stop
编辑iptables, 开放1521端口,编辑iptables文件,添加以下内容
# vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
重启防火墙
# sudo service iptables restart
保存配置,以便linux重启后依然有效
# sudo service iptables save