Oracle Linux6下安装Oracle 12c实战

经过N次安装尝试吐血总结,希望对大家有所帮助,同时做下记录备忘:

总结:安装前的准备工作是关键!!!Check and recheck!

参考:http://docs.oracle.com/cd/E16655_01/install.121/e17741/toc.htm#CEGHFFGG

***********************ORACLE 12C 安装步骤********************************************

0、准备软件:Oracle Linux 6.4 X86_64 虚拟机

linuxamd64_12c_database_1of2.zip

linuxamd64_12c_database_2of2.zip

软件下载方法(略)

虚拟机安装过程(略):

我的虚拟机:ip:192.168.56.101 hostname:ol6

1)配置好本地YUM源!

2)关闭防火墙

3)主机可访问

4)关闭SELinux(getenforce;setenforce 0)

5)设置本机IP及计算机名

vi /etc/hosts

添加:192.168.56.101 ol6

【root用户操作】

1、检查服务器硬件和内存配置

1)检查物理内存:

# grep MemTotal /proc/meminfo

最小1G

△ 推荐2G或更多

2)检查swap空间:

# grep SwapTotal /proc/meminfo

内存在1-2G之间,配置1.5倍内存量

内存在2-16G之间,配置等于内存量

内存大于16G,配置等于16G

3)检查/tmp目录可用空间

# df -h /tmp

企业版  6.4 GB

标准版  6.1 GB

标准版1 6.1 GB

△推荐:30G

4)检查硬盘剩余空间

# df -h

5)检查内存和硬盘交换空间大小:

# free

6)查看服务器系统架构

# uname -m

2、安装所需包:

1)安装

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat

2)检查

rpm -q binutils compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat

///////////////////////////////官方提供//////////////////////////////////////

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (i686)

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (i686)

ksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (i686)

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6 (i686)

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6 (i686)

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6 (i686)

libXext-1.1 (x86_64)

libXext-1.1 (i686)

libXtst-1.0.99.2 (x86_64)

libXtst-1.0.99.2 (i686)

libX11-1.3 (x86_64)

libX11-1.3 (i686)

libXau-1.0.5 (x86_64)

libXau-1.0.5 (i686)

libxcb-1.5 (x86_64)

libxcb-1.5 (i686)

libXi-1.3 (x86_64)

libXi-1.3 (i686)

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

///////////////////////////////////////////////////////////////////////////////

可选:unixODBC unixODBC-devel pdksh

3.创建所需用户组和用户

#The Oracle Inventory group (typically, oinstall)

#The OSDBA group (typically, dba)

#The Oracle software owner (typically, oracle)

#The OSOPER group (optional. Typically, oper)

1)检查oinstall组是否存在:

# more /etc/oraInst.loc

如果output类似:

inventory_loc=/u01/app/oraInventory

inst_group=oinstall

说明已存在!

2)检查dba组是否存在:

# grep dba /etc/group

3)检查oracle用户是否存在:

# id oracle

4)创建组和用户以及安装目录

groupadd oinstall

groupadd dba

usermod -g oinstall -G dba oracle

useradd -g oinstall -G dba oracle

passwd oracle

mkdir -p /u01/app/

chown -R oracle:oinstall /u01/app/

chmod -R 775 /u01/app/

4、配置内核参数和资源限制:

1) cp /etc/sysctl.conf /etc/sysctl.conf.bak

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 637997056

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 = 1048586

使配置生效:

/sbin/sysctl -p

2)vi /etc/pam.d/login 添加如下行:

session  required  pam_limits.so

3)vi /etc/profile 添加如下行:

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

4)vi /etc/security/limits.conf

添加如下信息

oracle          soft    nproc   2047

oracle          hard    nproc   16384

oracle          soft    nofile  1024

oracle          hard    nofile  65536

oracle          soft    stack   10240

oracle          hard    stack   10240

【oracle用户操作】

6、配置oracle环境变量:

vi ~/.bash_profile

umask 022

export TMP=/tmp; export TMP

export TMPDIR=/tmp; export TMPDIR

export NLS_LANG=american_america.AL32UTF8; export NLS_LANG

export ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db1; export ORACLE_HOME

export ORACLE_SID=ora12c; export ORACLE_SID

export ORACLE_HOSTNAME=ol6; export ORACLE_HOSTNAME

export PATH=$ORACLE_HOME/bin:$PATH

使配置生效:

source ~/.bash_profile

7、安装包上传至/home/oracle,并解压:

unzip linuxamd64_12c_database_1of2.zip

unzip linuxamd64_12c_database_2of2.zip

8、切换至root用户,执行xhost + ,再切换到oracle用户下:

su - root

xhost +

su - oracle

cd /home/oracle/database

./runInstaller

开始安装...

9、DBCA创建实例,登录操作:

SQL> show user

USER is "SYS"

SQL> select banner from v$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

PL/SQL Release 12.1.0.1.0 - Production

CORE    12.1.0.1.0      Production

TNS for Linux: Version 12.1.0.1.0 - Production

NLSRTL Version 12.1.0.1.0 - Production

--------------------------------------------

问题1:运行runInstaller时:无法检索本地节点名

原因:未设置本机IP及计算机名

解决:vi /etc/hosts

添加:192.168.56.101 ol6 (本机IP及计算机名)

问题2:使用DBCA创建实例时:遇到ORA-00119与ORA-00130两好基友

原因:ORACLE环境变量ORACLE_HOSTNAME=rhl6设置错误

解决:cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=ol6

修改oracle环境变量:vi ~/.bash_profile

ORACLE_HOSTNAME=ol6

-------------------------

Dylan    Present.

Oracle Linux6下安装Oracle 12c实战,布布扣,bubuko.com

时间: 2024-08-09 10:38:56

Oracle Linux6下安装Oracle 12c实战的相关文章

Oracle Linux 下安装 Oracle database 12c

安装检查清单 硬件检查清单 略,后续更新. 操作系统检查清单 操作系统版本支持 支持的发行版本.内核等(distribution, release, kernels and packages) 对x86-64系统Linux 6 最低操作系统要求 OpenSSh 安装 Oracle Linux 6 Supported distributions: Oracle Linux 6 with the Unbreakable Enterprise kernel: 2.6.39-200.24.1.el6ue

Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) 最近因需要在Oracle 数据库上建立ODI的资料档案库,需要安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition . 软件下载 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?ssSourceSite

Linux 6.3下安装Oracle Enterprise Cloud Control 12c

Oracle enterprise cloud control 12c的安装是一个比较复杂的过程,因为他需要依赖于Oracel database以及Oracle Weblogic.现在Oracle已经整合了Weblogic到cloud control安装包中还是省事很多,本文是基于Oracle Linux 6.3上安装Oracle enterprise cloud control 12c,以下是具体描述. 1.安装前的准备a) os安装参考   Virtual Box下安装Oracle Linu

Centos 7下安装Oracle 12c

SQL Server玩了有些年,最近想玩玩Oracle,于是想到装一台Oracle server来玩玩.第一次在Linux下安装Oracle,整个过程参考了一篇文章:http://blog.csdn.net/huangyanlong/article/details/45021171 环境:VMWare Workstatrion 8.0.3 操作系统:CentOS 7 x64 数据库:Oracle 12c x64 1)安装好Centos 7,这一步跳过 2)从Oracle官网下载12c的安装包,也

Windows 下安装 Oracle 12c 教程

原文 Windows 下安装 Oracle 12c 教程 申明:本文原作者:Jmq   本文给大家带来的是 Oracle 12C 的安装教程. 1.准备 1.1 下载 Oracle 12c 安装程序 下载地址可参考:http://www.wxzzz.com/1231.html 文章可顺利下载. 1.2 解压下载好的两个压缩文件 将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件: 2.安装过程 2.1.双击”setup.exe”进行安装 软件会

转: Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

http://www.cnblogs.com/xqzt/p/4395053.html Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

Linux下安装Oracle 12c数据库

(1)Linux下安装Oracle 安装前注意:1.确保/etc/hosts中有系统主机名的记录 2.Linux系统安装图形化界面 3.OFA(最佳灵活体系结构):/字母数字/标准名字/用户名,如/u01/app/oracle 步骤:1.创建Oracle用户和/u01目录,并将/u01的所有者和所属组修改为此用户: 2.将软件复制到/u01,之后unzip解压,使用创建的用户运行runInstaller安装: (注:(1)如果报DISPLAY未定义执行:export DISPLAY=:0.0和x

在hp-ux下安装oracle 数据库软件时unzip的问题

当你第一次在hp-ux下安装oracle数据库时,会遇到上传到hp-ux中的Oracle database 软件介质(*.zip格式)无法解压,原因是没有unzip这个可执行程序. 此时,可以到https://updates.oracle.com/unzips/unzips.html 这个网址去下载hp-ux下的 unizp 介质即可. 现在将此文章全文摘录在下面: UnZip Utilities Download Patches downloaded from Oracle are in th

在Window下安装Oracle

在Window下安装Oracle数据库详解 一.Oracle解压包下载地址 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 二.解压Oracle解压包文件 1.解压如下两份文件,解压到当前同一个文件夹 2.解压完成后会多出如下database文件夹 3.进入database文件夹,会见到如下文件 会弹出如下窗口,等待安装操作中 三.如下是安装步骤 1.电子邮箱可以不填,去掉选项勾