`
shihuan830619
  • 浏览: 584075 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

RedHat6.4安装Oracle12c 12.1.0.2.0

阅读更多
[root@pacollector ~]# vi /etc/hosts
这里要把本机IP和主机名加入hosts文件中

VMWare设置CD/DVD处勾选已连接并指定RedHat6的ISO安装包
[root@pacollector ~]#mkdir /mnt/cdrom
[root@pacollector ~]#mount -o loop /dev/cdrom /mnt/cdrom
[root@pacollector ~]#yum list|grep vsftpd

[root@pacollector software]# groupadd oinstall
[root@pacollector software]# groupadd dba
[root@pacollector software]# useradd -g oinstall -G dba oracle
[root@pacollector software]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.


[root@pacollector /]# mkdir -p /u01/app/oracle
[root@pacollector /]# chown -R oracle:oinstall /u01/app/oracle
[root@pacollector /]# chmod -R 775 /u01/app/oracle
[root@pacollector /]# mkdir -p /u01/app/oraInventory
[root@pacollector /]# chown -R oracle:oinstall /u01/app/oraInventory
[root@pacollector /]# chmod -R 775 /u01/app/oraInventory


[root@pacollector /]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

[root@pacollector /]# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

[root@pacollector /]# vi /etc/sysctl.conf
# Controls the maximum shared segment size, in bytes
# kernel.shmmax = 68719476736

# Controls the maximum number of shared memory segments, in pages
# kernel.shmall = 4294967296

kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
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


[root@pacollector etc]# lsmod|grep bridge
[root@pacollector etc]# modprobe bridge
[root@pacollector etc]# lsmod|grep bridge
bridge                 79078  0
stp                     2218  1 bridge
llc                     5546  2 bridge,stp

[root@pacollector etc]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
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


以上几个内核参数的大致含义如下―― 
kernel.shmma:最大共享内存段,以字节为单位,物理内存*1024*1024*2,为物理内存的2倍。 
kernel.shmmni:共享内存段的最大数目。
kernel.shmall:共享内存总量,以页为单位。 
kernel.sem:每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。 
fs.file-max:文件句柄数,表示在Linux系统中可以打开的文件数量。
net.ipv4.ip_local_port_range:应用程序可使用的IPv4端口范围。


rpm -q binutils compat-libstdc++-33 compat-libcap1-1.10 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
rpm -q unixODBC unixODBC-devel
yum -y install binutils compat-libstdc++-33 compat-libcap1-1.10 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
yum -y install glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
yum -y install unixODBC unixODBC-devel

rpm -ivh elfutils-libelf-devel-static-0.152-1.el6.x86_64.rpm --nodeps
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm --nodeps

rpm -q binutils compat-libstdc++-33 compat-libcap1-1.10 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel | sort


[root@pacollector ~]# exit


这个地方要退出root用户重新用oracle用户登录,不能在root用户下面直接su - oracle
[oracle@pacollector ~]$ unzip p17694377_121020_Linux-x86-64_1of8.zip
[oracle@pacollector ~]$ unzip p17694377_121020_Linux-x86-64_2of8.zip
[oracle@pacollector ~]$ cd database/
[oracle@pacollector database]$ ls
install  readme.html  response  rpm  runInstaller  sshsetup  stage  welcome.html
[oracle@pacollector database]$ export DISPLAY=192.168.10.16:0.0
[oracle@pacollector database]$ ./runInstaller




















这个地方不要急着单击OK按钮,要换成root用户登录后执行Number1和Number2两个脚本。
[root@pacollector ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.

[root@pacollector ~]# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/12.1.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]: 这里直接敲回车即可
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@pacollector ~]#



在图形界面单击close按钮完成安装。


[oracle@pacollector ~]$ vi .bash_profile
# PATH=$PATH:$HOME/bin
# export PATH

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_SID=pacollorcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:.
export LANG=en_US
# export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

[oracle@pacollector ~]$ source .bash_profile
[oracle@pacollector ~]$ which lsnrctl
/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl

[oracle@pacollector ~]$ cd /u01/app/oracle/product/12.1.0/dbhome_1/bin
[oracle@pacollector bin]$ pwd
/u01/app/oracle/product/12.1.0/dbhome_1/bin

[oracle@pacollector bin]$ vi dbstart
# ORACLE_HOME_LISTNER=$1
ORACLE_HOME_LISTNER=$ORACLE_HOME
[oracle@pacollector bin]$ vi dbshut
# ORACLE_HOME_LISTNER=$1
ORACLE_HOME_LISTNER=$ORACLE_HOME

[oracle@pacollector bin]$ vi /etc/oratab
# pacollorcl:/u01/app/oracle/product/12.1.0/dbhome_1:N
pacollorcl:/u01/app/oracle/product/12.1.0/dbhome_1:Y

[root@pacollector ~]$ vi /etc/rc.d/rc.local
su -oracle -c 'dbstart'
su -oracle -c 'lsnrctl start'



[oracle@pacollector ~]$ lsnrctl status
[oracle@pacollector ~]$ lsnrctl start
[oracle@pacollector ~]$ lsnrctl stop

[oracle@pacollector ~]$ sqlplus /nolog
SQL> conn /as sysdba
SQL> startup                                                --"启动数据库实例"
SQL> shutdown immediate                                     --"关闭数据库实例"
或者
[oracle@pacollector ~]$ sqlplus / as sysdba
SQL> startup                                                --"启动数据库实例"
SQL> shutdown immediate                                     --"关闭数据库实例"

[root@pacollector ~]$ sudo service iptables stop
[root@pacollector ~]$ sudo service iptables start
[root@pacollector ~]$ sudo chkconfig iptables off
[root@pacollector ~]$ sudo chkconfig iptables on
[root@pacollector ~]$ sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT


[oracle@pacollector ~]$ echo $ORACLE_SID    --查看Oracle实例名
[oracle@pacollector ~]$ ps -ef|grep smon    --查看已经启动了的实例名


[oracle@pacollector ~]$ dbca
会出现图形界面配置实例
[oracle@pacollector ~]$ netca
会出现配置Oracle Net Services Configuration的图形界面配置
  • 大小: 62.5 KB
  • 大小: 53.3 KB
  • 大小: 62.7 KB
  • 大小: 56.8 KB
  • 大小: 65.4 KB
  • 大小: 70.7 KB
  • 大小: 76.6 KB
  • 大小: 79.9 KB
  • 大小: 81 KB
  • 大小: 72.7 KB
  • 大小: 88.6 KB
  • 大小: 92.1 KB
  • 大小: 83.2 KB
  • 大小: 87.7 KB
  • 大小: 75.7 KB
  • 大小: 73.7 KB
  • 大小: 96.5 KB
  • 大小: 89.3 KB
  • 大小: 118.6 KB
  • 大小: 129.6 KB
  • 大小: 159.1 KB
  • 大小: 52.3 KB
分享到:
评论

相关推荐

    redhat6.4+oracle12CR2 安装手册

    根据提供的文件信息,本知识点将涵盖Red Hat Enterprise Linux 6.4(以下简称RedHat6.4)以及Oracle Database 12c Release 2(以下简称Oracle12CR2)的安装要点。本手册继承自上一版关于RedHat6.4与Oracle11G的安装...

    (实操)RedHat 7.4安装Oracle12c_RAC.docx

    RedHat 7.4安装Oracle12c_RAC实战笔记 本文档主要记录了在vsphere私有云平台上安装Oracle12c_RAC的实战过程,涵盖了从前期准备到安装Grid Infrastructure和数据库的所有步骤。以下是详细的知识点总结: 一、前期...

    RedHat 6.4 & oracle 11.2.0.4.0(本地安装)手册

    本文档,是我亲自实验编写,截图全部是实验截图,包括: vmware 安装 redhat 6.4 redhat 6.4 安装 oracle 11.2.0.4.0 sqlplus 增强工具 rlwrap 安装使用 oracle 自启动设置方法

    RedHat6.4安装oracle11g需要的所有RPM包

    RedHat6.4安装oracle11g需要的所有RPM包,本人通过实验后进行删除的,内容包括: compat-libstdc++-33-3.2.3-47.3.i386.rpm libaio-0.3.105-2.i386.rpm libaio-devel-0.3.105-2.i386.rpm libgcc-3.4.6-3.1.i386.rpm ...

    redhat 6.4 上安装 oracle 11g

    redhat6.4安装oracle 11g 详细介绍oracle安装过程

    Redhat7.3+Oracle12c.doc

    前段时间比较轻松,自己安装了一个12C单机版数据库,总结了一份文档,仅供大家学习,参考。不足之处,请谅解。

    redhat6.4_oracle11G_RAC_搭建

    redhat6.4_oracle11G_RAC_搭建 redhat6.4_oracle11G_RAC_搭建

    REDHAT6.4-ORACLE11G安装补充包

    linux redhat 6.4 安装oracle 11g需要安装包 http://docs.oracle.com/database/121/LADBI/pre_install.htm#LADBI7534 binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-...

    redhat7.3安装Oracle 12C R2 RAC文档

    在Red Hat 7.3操作系统上安装Oracle 12c Release 2 (12.2) RAC是一项复杂而关键的任务,涉及到多个组件和步骤。Oracle Grid Infrastructure (GI)是Oracle Real Application Clusters (RAC)的基础,它提供了一种集中...

    Redhat linux安装Oracle12c

    ### Redhat Linux安装Oracle 12c详细步骤 在Redhat Linux系统上安装Oracle 12c是一项技术性较强的任务,对于很多系统管理员来说都是一次挑战。本文将基于提供的内容,详细介绍Redhat Linux系统下Oracle 12c的具体...

    Redhat下安装oracle12C 制作流程.txt

    讲述如何在Redhat下安装oracle12C R2,如果本身有资源,可以根据流程操作。如果没有所有资源都能在“五一西踢偶”上搜索

    RedHat5.5安装Oracle10G.docx

    ### RedHat 5.5 安装 Oracle 10G 的详细步骤与注意事项 #### 一、安装前的准备及需求 在准备安装 Oracle 10G 数据库之前,需要确保满足以下硬件与软件需求: 1. **Swap 分区大小**: - 至少需要 2GB 的 Swap ...

    rehl7-oracle12c.docx

    Oracle 12C(12.1.0.2.0)是Oracle公司推荐的稳定版本,避免了12.1.0.1.0版本可能出现的诸多问题。以下是一个详细的安装教程。 首先,确保你有以下资源: 1. 官方帮助文档:访问Oracle官方文档网站获取Oracle 12C的...

    在Vmware workstation Redhat6 中安装Oracle11.2.0.4 的RAC群集

    本文将详细介绍如何在Vmware Workstation上的Red Hat Enterprise Linux 6 (RHEL6)操作系统中安装Oracle 11.2.0.4的RAC群集。 首先,了解Oracle RAC的基本概念。RAC是一种数据库集群技术,它允许多个服务器节点共享...

    RedHat 7.4下安装Oracle 11.2.0.4数据库的方法.docx

    在RedHat 7.4操作系统上安装Oracle 11.2.0.4数据库需要遵循一系列详细的步骤,因为Oracle官方支持的Linux发行版包括RedHat和Oracle Linux。本指南将介绍一个经过实践验证的安装流程,旨在帮助用户避免常见的安装问题...

    RedHat6.4 图文安装

    本安装教程将详细讲解如何通过光盘和U盘两种方式在服务器上安装RedHat 6.4。 首先,了解系统基本信息。Red Hat 6.4提供了企业级的稳定性,包括对硬件的支持和安全更新。你可以从Red Hat的官方网站注册后下载系统...

    Red Hat Enterprise Linux 7部署Oracle+12c+RAC+最佳实践

    1. 遵循Oracle官方的安装和配置指南,确保数据库的正确安装和配置。 2. 使用Red Hat Enterprise Linux 7的最新版本,以确保操作系统的稳定性和安全性。 3. 使用高性能的存储设备,例如SSD或SAN,以确保数据库的高...

    在虚拟机上安装redhat5.2和oracle10g.doc

    在虚拟机上安装redhat5.2和oracle10g.doc

Global site tag (gtag.js) - Google Analytics