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安装文件,解压到/home/oracle下,生成database文件,将文件的所有者改为oracle:oinstall。
使用root登陆,执行xhost +命令,然后切换到oracle用户,进入/home/oracle/database,执行./runInstaller命令进入图形化安装界面,按照提示一步一步安装。
(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命令进入图形化安装界面,按照提示一步一步安装。
相关文章推荐
- 重新整理:CentOS 5.5 安装 Oracle 11g R2
- CentOS 5.6 安装 Oracle 11g R2
- centos6.2 静默安装oracle 11g 建库及相关问题解决
- Centos6.3 x64安装部署Oracle 11G R2
- CentOS6.2安装Oracle 11g
- Oracle 11g R2在CentOS Linux上的安装指南
- CentOS 5下安装Oracle 11g
- CentOS 6静默安装Oracle 11g
- Oracle 11g RAC 在 CentOS 5.5 的安装日志
- Centos6.3 x64安装部署Oracle 11G R2
- centos5.5上安装oracle 11g R2 推荐
- Oracle 11g R2在CentOS 5.5服务器上的安装(下)
- centos5.5上安装oracle 11g R2[转发-参考用]
- Oracle 11g R2在CentOS 5.5服务器上的安装(中)
- Centos5.5 安装oracle 11g
- centos 完美安装 Linux安装 oracle 11g r2
- CentOS 5下安装Oracle 11g
- Centos 5.5 下安装 Oracle 11g
- centos5.5 上安装oracle 11g R2
- centOS 6.2 x64系统上安装 oracle 11g R2 x64