您的位置:首页 > 数据库 > Oracle

Centos下安装Oracle 11g

2016-11-01 22:52 288 查看
一、基础条件

(1)安装VMware 11

(2)安装CentOS,主机命名为:oracle

(3)磁盘需要大于30G(经验值)

(4)内存必须大于1G(官方要求)

(5)操作系统swap分区大于2G(如果物理内存小于2G,则需要设置,设置值为物理内存的1-2倍,如果物理内存大于2G,则无需设置。)

(6)虚拟机网络连接方式:桥接模式(B)直接连接物理网络

(7)安装完成后设置虚拟机网络(ipv4)为固定IP地址(system-config-network)

(8)进行网络测试OK,则操作系统环境准备完毕

(9)安装虚拟机时一定要选择:先创建虚拟机后安装操作系统

(10)为了安装Oracle,故选择安装类型为:桌面版本。

(11)安装SSH Secure Shell Client并连接主机

二、安装前准备:

修改主机名:

[root@oracle ~]# vim /etc/sysconfig/network

[root@oracle ~]# HOSTNAME=oracle

保存后重启

添加主机名与Ip对应:

[root@oracle ~]# vim /etc/hosts

关闭防火墙

[root@oracle ~]# service iptables stop

关闭selinux

[root@oracle ~]# setenforce 0

安装依赖包

<1>、检查依赖包:

[root@oracle ~]# rpm -q elfutils-libelf \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

ksh \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

sysstat \

unixODBC \

unixODBC-devel

<2>安装不存在的依赖包

使用yum安装不存在的依赖包:

[root@oracle ~]# yum -y install elfutils-libelf-devel \

ksh \

libaio-devel \

sysstat \

unixODBC \

unixODBC-devel

修改内核参数:

[root@oracle ~]# vim /etc/sysctl.conf #在末尾添加

net.ipv4.ip_local_port_range= 9000 65500

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

[root@oracle ~]# sysctl -p (备注:用于输出配置后的结果,如果有错误会提示)

修改系统资源限制(打开系统数和文件数)

[root@oracle ~]# vim /etc/security/limits.conf #末尾添加如下

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

列表内容

[root@oracledb ~]# vi /etc/pam.d/login

session required pam_namespace.so #下面添加一条pam_limits.so

session required /lib64/security/pam_limits.so

session required /lib/security/pam_limits.so

session required pam_limits.so

创建用户和组

[root@oracle ~]# groupadd oinstall

[root@oracle ~]# groupadd dba

[root@oracle ~]# groupadd oper

[root@oracle ~]# u
4000
seradd -u600 -g oinstall oracle #创建一个ID为600的user用户

[root@oracle ~]# usermod -G dba,oper oracle

[root@oracle ~]# id oracle

[root@oracle ~]# passwd oracle

创建目录并授权

[root@oracle ~]# mkdir /u01

[root@oracle ~]# chown -R oracle:oinstall /u01

[root@oracle ~]# su oracle

[oracle@oracle root]$ mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1

设置oracle环境变量(使用oracle帐号登录桌面,并开启terminal窗口文件最后最后加入如下环境变量的设置行)

[oracle@oracle root] su - oracle

[oracle@oracle ~]$ vim /home/oracle/.bash_profile

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
ORACLE_SID=oracle; export ORACLE_SID
ORA_NLS33=$ORACLE_HOME/nls/admin/data; export ORA_NLS33
NLS_LANG=american_america.zhs16gbk; export NLS_LANG
PATH=$ORACLE_HOME/bin;$PATH; export PATH


[oracle@oracle ~]# source /home/oracle/.bash_profile(使配置立即生效)
[oracle@oracle ~]# env(检查环境变量设置是否OK)


二、安装

拷贝oracle安装文件,解压到/home/oracle下,生成database文件,将文件的所有者改为oracle:oinstall。

使用root登陆,执行xhost +命令,然后切换到oracle用户,进入/home/oracle/database,执行./runInstaller命令进入图形化安装界面,按照提示一步一步安装。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: