CentOS6 安装 Oracle11G

--------------------------  RHEL6 命令安装桌面  --------------------------

第一步挂载镜像的时候应该挂载光盘镜像吧\

mount -t iso9660 -o loop /home/installation/OracleLinux-R6-U2-Server-x86_64-dvd.iso /mnt/

3.新建一个本地repo文件

#  vi /etc/yum.repos.d/local.repo

[Server]
name=Server
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0

2.安装桌面
桌面在软件组desktop中,这和rhel5不太一样,rhel5里面好像为gnome
那么就开始安装桌面吧,但之前必须先安装Xwindow软件组
yum groupinstall "X Window System"
yum groupinstall "Desktop"

重启从图形界面启动
vim /etc/inittab
id:3:initdefault:
将3改成5,5即是X11 图形界面启动


--------------------------  安装ORACLE 11G部分 ------------------

参考Oracle官方安装文档:http://docs.oracle.com/cd/E11882_01/install.112/e10857/toc.htm

1.安装依赖软件包,配置好yum源后,使用root用户安装软件包
# yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*


2.新建用户和组
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba -m oracle
# id oracle
# passwd oracle


3.根据官方文档指引修改内核参数
#vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048576

# sysctl -p


4.为安装用户设置资源限制
# vim /etc/security/limits.conf
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240


5.新建安装目录
# mkdir -p /u01/app/oracle
# mkdir -p /u01/app/oraInventory
# chown oracle:oinstall /u01/app/*
# chmod -R 775 /u01/app/*

6.修改oracle用户环境变量
# su - oracle
# vi /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/
export PATH=$PATH:$ORACLE_HOME/bin

# source /home/oracle/.bash_profile 使其生效

6.#vim /etc/hosts 增加
192.168.1.140    orcl.domain.com(主机名称)    oracle
注意将主机名对应到真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1上

6.关闭selinux
vim /etc/selinux/config

7.解压ORACLE的database到u01文件夹下,修改安装包所有者oracle:oinstall,开始安装。


---------------------------------------------- 遇到的问题 --------------------------------------------------


1.在安装过程中界面出现四方型的乱码,无法识别中文,在Linux中Oracle安装出现的乱码主要原因来自于oracle自带的jre,所以首先安装自己的java的jre安装好后
./runInstaller -jreLoc /usr/lib/jvm/jre (改变为自己的jre路径)
或者改成英文export LANG=en_US

2.[INS-20802] Oracle Database Configuration Assistant 失败
网上都说安装一个补丁p8670579_112010_LINUX-x86-64.zip就可以了,装了还是不行,后来把系统全部设置成英文,就没有INS 20802错误了。
#vim /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
LC_ALL="en_US.UTF-8"
export LC_ALL

---------------------------------------------- root系统管理员的后安装任务 --------------------------------------------------
设置数据库随系统启动关闭而启动关闭
vim /etc/oratab
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y

修改$ORACLE_HOME/bin/下的dbstart和dbshut
ORACLE_HOME_LISTNER=$ORACLE_HOME ($1改为$ORACLE_HOME)

---------------------------------------------- oracle拥有者的后安装任务 --------------------------------------------------

备份好以下脚本以防其他ORACLE产品会覆盖它:/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
该脚本的作用是设置ORACLE_OWNER和ORACLE_HOME环境变量的值,并添加适合的值到/etc/oratab文件。

---------------------------------------------- PLSQL Developer 安装 --------------------------------------------------

安装oracle客户端的一个叫Instant client,注意对应oracle的版本

猜你喜欢

转载自wubolu.iteye.com/blog/1606548