视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
RedHat6.5 Linux Oracle12C安装图文详解
2025-09-29 16:30:08 责编:小OO
文档
运 维 资 料

(最后修改时间:2015-6-24 15)

Linux 安装Oracle12C

1.1安装前准备

1.1.1下载Oracle Database 12cRelease 1安装介质

官方的下载地址:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 

将下载好的linuxamd_12102_database_1of2.zip和linuxamd_12102_database_2of2.zip文件上传到服务器/opt下

1.1.2检查硬件要求

1.1.2.1Check CPU

grep "model name" /proc/cpuinfo

cat /proc/cpuinfo | grep "processor" | wc -l

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

1.1.2.2检查磁盘 

free -g

Oracle 12c 对系统内存的最低要求为1G,推荐2G或更大的内存

Oracle 12c 企业版的需要6.4G大小的磁盘空间,标准版需要6.1G大小的磁盘空间。/tmp 需要至少1G的大小。

1.1.3检查软件要求

1.1.3.1 操作系统版本检测

  Oracle 12 c 只支持位的Linux系统。

# uname –a

3.2 检查oracle 12c所需包

关于Oracle 12c所需包,从官方文档看,不同版本的操作系统似乎有所不同,Oracle Linux 5 and Red Hat Enterprise Linux 5需要安装下面一些包

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-58

glibc-2.5-58 (32 bit)

glibc-devel-2.5-58

glibc-devel-2.5-58 (32 bit)

ksh

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

libXext-1.0.1

libXext-1.0.1 (32 bit)

libXtst-1.0.1

libXtst-1.0.1 (32 bit)

libX11-1.0.3

libX11-1.0.3 (32 bit)

libXau-1.0.1

libXau-1.0.1 (32 bit)

libXi-1.0.1

libXi-1.0.1 (32 bit)

make-3.81

sysstat-7.0.2
如上所示,还需要安装包 compat-libstdc++和 libaio-devel相关包,这一步可以不管,安装过程中会检测你所缺少的包,到时候在补。

1.1.4系统配置准备

1.1.4.1创建Oracle用户和用户组

# groupadd dba

# groupadd oinstall

# useradd -g oinstall -G dba oracle

创建了oracle用户以及相关用户组后,需要设置oracle用户密码。

#passwd oracle

输入新密码回车再次输入

1.1.4.2 创建安装目录

# mkdir -p /opt/Oracle12c

# chown -R oracle:oinstall /opt/Oracle12c

# chmod -R 775  /opt/Oracle12c

1.1.4.3修改系统内核参数

在修改系统内核参数前,你可以用命令先查看一下当前各类系统参数的值,亦或直接查看配置文件/etc/sysctl.conf

修改前最后先备份一下/etc/sysctl.conf,以防万一。

# vi /etc/sysctl.conf 添加或修改下面参数

kernel.shmmax = 68719476736

kernel.shmall = 6029312

kernel.shmmni = 4096

kernel.sem =250 32000 100 128

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

net.ipv4.ip_local_port_range =9000 65500

fs.file-max=65536

fs.aio-max-nr=1048576

修改完成后保存,然后运行sysctl -p 命令使之生效

1.1.4.4设置用户

在/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

1.1.4.5配置环境变量

首先切换到oracle账户 ,编辑修改主目录下 .bash_profile

ORACLE_BASE=/opt/Oracle12c; export ORACLE_BASE

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

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

使配置生效

#source .bash_profile

1.1.5解压安装文件

进入/opt目录依次执行完以下语句后会多出一个database文件夹

# unzip  linuxamd_12102_database_1of2.zip

# unzip  linuxamd_12102_database_2of2.zip

1.2安装过程

1.2.1安装数据库软件

#cd /opt/database

#./runInstaller 

如下图,next弹出提示没有邮箱将不能接受XXX消息,忽略

选第二项,只安装数据库软件(第一项为安装数据库软件并创建数据库,第三位更新数据库),至于为什么选第二项?我会告诉你安装11g的时候选第一项创建的数据库监听没起不来(个人遭遇)。

选择第一项创建单实例数据库

安装企业版

选择数据库安装目录(应为在之前7.1.4.5中已经配置,所以这里不用再配置)

这里武侠下一步,应为oracle没有穿件文件的权限

新建命令行切换到root用户下,创建该文件夹并赋予权限如下图

补全所缺的rpm包

可以将安装光盘挂载到系统,然后进入package目录,直接安装所缺rpm包即可,如图

忽略核心参数问题

开始漫长的等待

新建命令行窗口,以root用户执行两个文件

点击关闭完成数据库软件安装

1.2.2创建数据库

oracle用户登陆桌面,在命令行执行dbca命令,如果报命令无效,请到到oracle家目录执行source .bash_profile 命令,如图(后面的因为服务器安装时选用的是中文,所以界面是中文界面,不在一一讲解,直接上图)  

容器数据库是Oracle12c新的东西,暂时忽略

1.2.3创建

用oracle用户登陆桌面运行netca密令开始创建监听,若命令无效,参照创建数据库时处理方法重置oracle用户环境变量,如下图

1.2.4启动及停止数据库

首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:

1.2.4.1启动

1.2.4.1.1启动数据库

使用sysdba登录数据库

$ su oracle

$ sqlplus / as sysdba

SQL> startup

等待提示成功后继续如下操作

1.2.4.1.2启动Oracle监听

$ lsnrctl start

经过上面的四个步骤,oracle数据库就可以启动了。

1.2.4.2关闭数据库

1.2.4.2.1关闭Oracle监听

$ lsnrctl stop

1.2.4.2.2启动数据库

使用sysdba登录数据库

$ su oracle

$ sqlplus / as sysdba

SQL> shutdown immediate   #等待回话完成后关闭数据库

等待提示成功后表示数据库关闭完成

强制关闭用 shutdown abort(可能造成数据丢失)下载本文

显示全文
专题