RedHat_5.5_x86安装Oracle11g_R2

硬件配置

内存 :≥1G

硬盘空间:≥10G

上传oracle11g安装包:

putty上用wcw用户登录,通过ftp服务上传oracle安装文件到/home/wcw目录下解压

#unzip linux_11gR2_database_1of2.zip

#unzip linux_11gR2_database_2of2.zip

检查和安装oracle数据安装所需要的软件包:

binutils-2.17.50.0.6-14.el5

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.137-3.el5

elfutils-libelf-devel-0.137-3.el5

elfutils-libelf-devel-static-0.137-3.el5

gcc-4.1.2-48.el5

gcc-c++-4.1.2-48.el5

glibc-2.5-24

glibc-common-2.5-49

glibc-devel-2.5-49

glibc-headers-2.5-49

kernel-headers-2.6.18-194.el5

ksh-20100202-1.el5

libaio-0.3.106-5

libaio-devel-0.3.106-5

libgcc-4.1.2-48.el5

libgomp-4.1.2

libstdc++-4.1.2-48.el5

libstdc++-devel-4.1.2-48.el5

make-3.81-3.el5

sysstat-7.0.2-3.el5

unixODBC-2.2.11-7.1

unixODBC-devel-2.2.11-7.1

安装配置:

若要确定是否已安装必需的软件包,请输入类似以下的命令:

# rpm –qa |grep package_name

对于 Linux 配置内核参数

编辑/etc/sysctl.conf文件,在最后一行加入如下所示

#vi /etc/sysctl.conf (用#号注释掉文中已定义好的kernel.shmall kernel.shmmax选项)

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.aio-max-nr = 1048576

fs.file-max = 6815744

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

输入以下命令,以更改内核参数的当前值,使当前的修改的内核参数立即生效

# sysctl –p

Oracle 软件安装用户检查资源限制

#vi /etc/security/limits.conf 安装所有者配置文件中的资源限制(在最后一行加入如下内容)

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

* soft stack 10240

配置oracel用户shell 限制

添加以下内容到/etc/pam.d/login

#vi /etc/pam.d/login 在最下面加入如下内容

session required /lib/security/pam_limits.so

session required pam_limits.so

添加以下内容到/etc/profile

#vi /etc/profile 最后一行输入

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

添加以下内容到/etc/csh.login

#vi /etc/csh.login 添加以下内容

if ( $USER == "oracle" ) then

limit maxproc 16384

limit deors 65536

endif

创建必需的操作系统组和用户:

创建oracle数据库安装组

#groupadd oinstall

对于数据库安装创建 OSDBA 组,即数据库管理员组

#groupadd dba

创建oracle用户并把用户加入到主要组oinstall和辅助组dba中

#useradd -m -g oinstall -G dba oracle

设置oracle用户的密码:

# passwd oracle

创建oracle安装目录

您必须确定或创建 Oracle 软件以下目录:

Oracle数据库基录

# mkdir –p /u01/app/oracle

Oracle产品清单目录(该目录最好不要在基目录下)

# mkdir –p /u01/app/oralnventory

给创建的目录使oracle和组oinstall对其有权限

# chown -R oracle:oinstall /u01/app/oracle/

# chmod -R 775 /u01/app/oracle/

# chown -R oracle:oinstall /u01/app/oralnventory/

# chmod -R 775 /u01/app/oralnventory/

#chown -R oracle:oinstall /u01/app

#chmod -R 775 /u01/app

软件放在了 /home/wcwdatabase 目录下,所以要为其分配访问权限

#chmod -R 777 /home/wcw

把/home/wcw/database目录权限给oracle和oinstall组

chown -R oracle:oinstall /home/wcw/database

修改主机名

#vi /etc/hosts 在最后一行加入下列

192.168.96.129 wcw.met dbserver

通过下列代码查看:

#service network restart

#hostname

设置oracle用户的环境变量

#vi /home/oracle/.bash_profie 添加以下内容:

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_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

使环境变量生效:

#source /home/oracle/.bash_profile

安装oracle11g数据库

#cd /home/wcw/database

#export DISPLAY="192.168.96.1:0.0"

#export LC_CTYPE=C.iso88591

#./rurInstaller

执行安装稍后会弹出Oracle图形配置界面

OK确认后,会弹出执行配置脚本选项

如图所示用root用户执行/u01/app/orlnventory/orainstRoot.sh脚本

#su – root

# /u01/app/orlnventory/orainstRoot.sh

用root用户执行/u01/app/oracle/product/11.2.0/db_1/root.sh脚本

#su - root

#/u01/app/oracle/product/11.2.0/db_1/root.sh

执行完成后OK确定,最后关闭图形界面完成安装

至此oracle11GR2安装配置完毕

启动数据库实例

Linux 下启动oracle步骤
1.进入到sqlplus启动实例
[[email protected] ~]$ su - oracle --“切换到oracle用户”
2.[[email protected] ~]$ lsnrctl start --“打开监听”
3.[[email protected] ~]$ sqlplus /nolog --“进入到sqlplus”
4.SQL> conn /as sysdba --“连接到sysdba”
5.SQL> startup --“启动数据库实例”
6.SQL> shutdown immediate --“关闭数据库实例”
7.[[email protected] ~]$ lsnrctl stop --“关闭监听”

附加:

手动启动oracle相关选项(oracle用户下执行)

启动或关闭监听:

#su - oracle

$lsnrctl start/stop

启动监听后可以看到1521端口处在监听状态中

$netstat –tnlup

启动或关闭数据库:

$dbstart/dbshut

注意要直接通过命令启动关闭数据库需先修改两个地方

1. 修改自动启动和关闭数据库实例和监听

$vi /data/oracle/product/11.2.0/db_1/bin/dbstart

ORACLE_HOME_LISTNER=$1 #修改为: ORACLE_HOME_LISTNER=$ORACLE_HOME

$vi /data/oracle/product/11.2.0/db_1/bin/dbshut

ORACLE_HOME_LISTNER=$1

#修改为

ORACLE_HOME_LISTNER=$ORACLE_HOME

2. 设置相应数据库实例允许用系统服务自动启动:修改oratab文件 $vi /etc/oratab 将最后的: kerry:/data/oracle/product/11.2.0/db_1:N 改为: kerry:/data/oracle/product/11.2.0/db_1:Y

启动关闭实例:

启动数据库

$dbstart

关闭数据库

$dbshut

启动关闭EM(企业管理):

$emctl start/stop dbconsole

可以根据给出的地址登陆http://192.168.2.77:1158/em

用户名:sys

密 码:tiger

启动EM后能查看到1158端口处于监听状态

$netstat -tnlup

Oracle服务自动启动脚本

设置相应数据库实例允许系统自动启动:修改/etc/oratab文件

#vi /etc/oratab

将最后的:

Kerry://data/oracle/product/11.2.0/db_1:N

改为:

Kerry://data/oracle/product/11.2.0/db_1:Y

编辑文件/etc/rc.local,加入下列代码

$su root

#vi /etc/rc.local

#start oracle listener fist

su – oracle –c ‘lsnrctl start’

#start oracle db

su – oracle –c ‘dbstart’

#start em

su – oracle –c ‘emctl start dbconsole’

重新启动,查看启动项是否启动

一般oracle11GR2启动主要用到这3个命令:(也可以根据你的要求开启一些其他的服务)

启动关闭代理

emctl start agent //开启代理

emctl stop agent //关闭代理

启动关闭实例

startup //启动实例

shutdown immediate //关闭实例

时间: 2024-11-26 04:48:34

RedHat_5.5_x86安装Oracle11g_R2的相关文章

转:Centos6.5_x86安装Redis。

Redis是一个高性能的,开源key-value型数据库.是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储.因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis.顺便整理下Redis的安装过程,以便查阅. 下载Redis 解压Redis 编译安装Redis 配置Redis 启动Redis 添加开机启动项 Redis配置参数 1. 下载Redis 目前,最新的Redist版本为3.0,使用wget下载,命令如下: # wget http://dow

CentOS 6.5 i386 安装MySQL 5.7.18

大多数都是将MySQL编译好放在系统目录里 我的方式是将编译的文件放在指定的目录里 为了实现同一台机器可以开启多个MySQL实例进程 各个实例之间相互不影响.不需要root权限 下载CentOS6.5_X86  安装基于Basic Server http://archive.kernel.org/centos-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso MySQL 官方下载       https://dev.mysql.com/downlo

使用Nginx实现Tomcat集群负载均衡

一.背景 随着业务量和用户数量的激增,单一的tomcat部署应用已经无法满足性能需求,而且对于每次发布项目期间服务不可用的问题也凸显,既然出现了这个问题,那么我们本文就借助nginx来完美的解决这个问题. 二.基本概念 1.说明:关于Nginx的概念和介绍以及Centos7下安装步骤,请移步:Centos7安装Nginx实战 2.正向代理和反向代理 假设我们给定客户端A.代理服务器B.以及最终服务器C 正向代理:代理服务器B来代替客户端A来访问最终服务器C并将最终结果转发给客户端A,站在客户端A

使用Tomcat-redis-session-manager来实现Tomcat集群部署中的Session共享

一.工作中因为要使用到Tomcat集群部署,此时就涉及到了Session共享问题,主要有三种解决方案: 1.使用数据库来存储Session 2.使用Cookie来存储Session 3.使用Redis来存储Sesssion 4.使用Tomcat的session复制 5.使用Memcached来存储Session 二.本文中主要讲一下第3种方案,也就是使用Redis来存储Session,Github中已经有该开源组件(Tomcat-redis-session-manager),下面讲一下配置的步骤

SecureCRT&SecureFX_v7.2.5_x86&x64_build_524 破解安装教程

SecureCRT 软件简介 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件. SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件.SecureCRT支持SSH,同时支持Telnet和rlogin协议.SecureCRT是一款用于连接运行包括Windows.UNIX和VMS的理想工具.通过使用内含的VCP命令行程序可以

Centos6.5_x86上Oracle11g2 32位的安装与卸载以及相关问题汇总

需要注意的问题: 1.Linux包括内核和要安装的oralce版本是否符合(这个在官方文档中有说明). 2.安装oracle一般会新建一个为oracle的账户,注意在安装的过程中的root和oracle账户的切换. 3.将当前ip和hostname加入到/etc/hosts中. 4.对于一些参数等相关设置,一定要通过相关指令检查修改后的正确性. 安装与卸载文档: 1.官方文档:http://docs.oracle.com/cd/E11882_01/install.112/e24324/toc.h

PostgreSQL系列一:PostgreSQL简介与安装

一.PostgreSQL简介 1.1 PostgreSQL概述 PostgreSQL数据库是目前功能最强大的开源数据库,支持丰富的数据类型(如JSON和JSONB类型.数组类型)和自定义类型.而且它提供了丰富的接口,可以很容易地扩展它的功能,如可以在GiST框架下实现自己的索引类型等,它还支持使用C语言写自定义函数.触发器,也支持使用流行的语言写自定义函数,比如其中的PL/Perl提供了使用Perl语言写自定义函数的功能,当然还有PL/Python.PL/Tcl,等等. 1.2 PostgreS

linux oracle 11g安装

centos6.5 64位基本服务器安装oracle11g_r2 64位 作者:刘美求 日期:2017.06.05 1.安装依赖包 # yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel unixODBC unixODBC-devel 安装所缺少的软件包

[故障处理]Oracle 11g图形安装出现故障

系统环境:OEL6.5_x86 数据库版本:Oracle 11g 11.2.0.3.0 一.[故障现象] 安装Oracle 11g的过程中,刚刚显示第一个图形界面,紧接着就弹出现故障警告对话框. 二.[故障原因] 由于未设置Oracle服务器/etc/hosts文件中IP与主机对应关系,而造成的无法安装Oracle数据库. 三.[故障处理] 添加IP与主机名的对应关系后,故障消除,Oracle能够继续进行图形安装过程. --END-- 上校砺剑 2014.7.17 [故障处理]Oracle 11