硬件配置

内存 :≥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启动实例
[oracle@redhat ~]$ su - oracle --“切换到oracle用户”
2.[oracle@redhat ~]$ lsnrctl start --“打开监听”
3.[oracle@redhat ~]$ sqlplus /nolog --“进入到sqlplus”
4.SQL> conn /as sysdba --“连接到sysdba”
5.SQL> startup --“启动数据库实例”
6.SQL> shutdown immediate --“关闭数据库实例”
7.[oracle@redhat ~]$ lsnrctl stop --“关闭监听”

附加:

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

启动或关闭监听:

#su - oracle

$lsnrctl start/stop

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

$netstat –tnlup | grep 1521

启动或关闭数据库:

$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 //关闭实例

Oracle安装部署之RedHat安装Oracle11g_R2的更多相关文章

  1. Oracle 19C的下载和安装部署(图形安装和静默安装)

    Oracle 19C的下载和安装部署(图形安装和静默安装)   https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/ ...

  2. Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)

    Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...

  3. Apache Hadoop集群离线安装部署(三)——Hbase安装

    Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...

  4. VMware Vsphere 6.0安装部署 vCenter Server安装

    几个不同的组件 vCenter Server:对ESXi主机进行集中管理的服务器端软件,安装在windows server 2008R2或以上的操作系统里,通过SQL 2008R2 或以上版本的数据库 ...

  5. [转]C# 应用程序安装部署步骤,安装前操作,先退出程序后卸载。

    1. 点击[文件]-[新建]-[项目]-其他项目类型-安装和部署,选择安装项目,在下面的名称栏填写SetupTest(或者选择安装向导,一直点击[下一步])2. 安装项目----六个子项依次为:文件系 ...

  6. ELK日志监控平台安装部署简介--Elasticsearch安装部署

    最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...

  7. vue.js的安装部署+cnpm install 安装过程卡住不动----亲测可用

    1.到Node.js的官网下载node node.js的下载地址,下载完成后,我在d盘新建一个文件夹“node”, 安装到node目录下(安装之后环境变量自动配置了,自己无需再配),比如我的安装路径是 ...

  8. k3s单机版安装部署 附一键安装脚本

    作者:SRE运维博客 博客地址: https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/211109907029/ 相关话题:https://ww ...

  9. Oracle安装部署之一键安装oracle数据库及其脚本

    准备工作:通过ftp工具上传oracle安装软件到linux系统/mnt目录下,并通过unzip命令解压软件.--------------------------------------------- ...

随机推荐

  1. 第四章 TCP粘包/拆包问题的解决之道---4.2--- 未考虑TCP粘包导致功能异常案例

    4.2 未考虑TCP粘包导致功能异常案例 如果代码没有考虑粘包/拆包问题,往往会出现解码错位或者错误,导致程序不能正常工作. 4.2.1 TimeServer 的改造 Class : TimeServ ...

  2. Floyd 和 bellman 算法

    Floyd-Warshall算法(Floyd-Warshall algorithm)是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被用于计算有向图的传递闭包. F ...

  3. WebService之JDK中wsimport命令

    1.编写WebService类,使用@WebService注解 package test; import javax.jws.WebService; @WebService public class ...

  4. vux (scroller)上拉刷新、下拉加载更多

    1)比较关键的地方是要在 scroller 组件上里加一个 ref 属性 <scroller :lockX=true height="-170" :pulldown-conf ...

  5. WAF Bypass数据库特性(Access探索篇)

    0x01 背景 无聊,测试了一下access特性 0x02 测试 常见有5个位置即:select * from admin where id=1[位置一]union[位置二]select[位置三]1, ...

  6. 使用Bind搭建DNS服务

    DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 正向解析:根据主机名(域名)查找对应的IP地址. 反向解析:根据I ...

  7. [Shell] Backtick vs $() 两种方式内嵌值

    使用反撇号(重音符)`command` 和 $(command) 都表示内嵌shell命令. for file in $(ls); do echo $file done for file in `ls ...

  8. Web负载均衡与分布式架构

     参考帖子: Web负载均衡的几种实现方式 大型网站架构系列:负载均衡详解(上) DNS 原理入门 解决nginx负载均衡的session共享问题 什么是消息队列 Java应用架构的演化之路 Java ...

  9. jquery on=>keyup无法绑定未来js添加的元素

    $("[name=red_count]").on("keyup", countKeyUpBind);即使使用on的,也无法绑定未来元素, 所以直接在动态添加的时 ...

  10. 【DP-最大子串和】PAT1007. Maximum Subsequence Sum

    1007. Maximum Subsequence Sum (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Y ...