CentOS6.4安装Oracle11g

来源:互联网 发布:linux增加空间 编辑:程序博客网 时间:2024/05/18 03:14

1.下载oracle11g,zip文件,解压即可 
2.安装必须软件 
# rpm -q binutils compat-libstdc++-33 elfutils elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel 
如果提示package rpm_name is not installed,只需要挂载CentOS安装光盘,进入到Packages文件夹中,安装相应缺失包即可: 
# rpm -ihv libaio-devel*.rpm 
再次运行rpm -qa | grep rpm_name命令,查看包是否全安装好。

还可以使用yum安装更方便快捷: 
# yum install binutils compat-libstdc++-33 elfutils elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

3.新建oracle用户及oracle安装文件目录 
#groupadd oinstall 
#groupadd dba 
#useradd -g oinstall -G dba oracle 
#passwd oracle

#mkdir /oracle 
#mkdir /oracle/11g 
#chown -R oracle:oinstall /oracle

4.修改系统环境变量 
1).#vi /etc/sysctl.conf 
kernel.shmall = 2097152 
kernel.shmmax = 2147483648 
kernel.shmmni = 4096 
kernel.sem= 250 32000 100 128 
fs.file-max=6815744 
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 = 10488576 
fs.aio-max-nr = 10488576

2).#vi /etc/security/limits.conf

oracle  soft    nproc   2047 
oracle  hard    nproc   16384 
oracle  soft    nofile  1024 
oracle  hard    nofile  65536

3).vi /etc/pam.d/login 
session required /lib/security/pam_limits.so 
session required pam_limits.so

4).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 
5).cd /home/oracle 
vi .bash_profile 
ORACLE_BASE=/oracle 
ORACLE_HOME=$ORACLE_BASE/11g 
–下面的配置是安装oracle后新建的oracle实例的名字 
ORACLE_SID=orcl 
PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH 
6).关闭SELinux,安装完成后可以打开。 
#vim /etc/selinux/config 确保以下内容 
SELINUX=disabled

5.安装oracle 
用oracle用户进入linux 
进入终端 
$cd oralce安装文件目录 
–下一步骤是为了防止oracle安装过程中的中文乱码问题 
$LANG=en 
$sh runInstaller 
安装过程是图形界面,按照提示一直安装就行。安装过程中会要求你用root用户执行命令root.sh和orainstRoot.sh,自己照着提示的完整路径做就是。还有会要求制订一个inventory目录,随便哪个位置都行。

6.验证 
1)系统重启后启动oracle过程 
在oracle用户下,进入终端输入 
sqlplus 
SQL*Plus: Release 11.2.0.1.0 Production on Mon Feb 20 22:46:00 2012 
Copyright (c) 1982, 2009, Oracle.  All rights reserved. 
Enter user-name: sys as sysdba 
Enter password: 
输入正确的用户名和密码,注意sys用户登录的话必须加上 as sysdba 
然后启动oracle服务: 
sql> startup 
sql> exit 
再启动oracle监听程序 
[oracle@Ajita 桌面]$ cd $ORACLE_HOME/bin 
[oracle@Ajita bin]$ lsnrctl start 
如果想启动em服务,还要输入 
[oracle@Ajita bin]$emctl start dbconsole 
然后访问地址:https://localhost:1158/em/console/logon/logon

注:oracle11g是没有isqlplus的

2)测试 
重新打开一个终端,如下输入: 
$ sqlplus sys as sysdba @localhost :1521/orcl 
输入密码,进入到oracle的sqlplus命令行下,执行一个最简单的查询: 
SQL> select table_name from user_tables;

0 0