centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

下面我将为你讲解“CentOS 6.5下安装Oracle 11gR2与Oracle自动启动的配置”的详细攻略。

准备工作

  1. 下载 Oracle 11gR2 安装文件 linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip,并将它们存放在同一目录下。
  2. 安装必要的依赖库和软件,包括 gcc-c++compat-libcap1compat-libstdc++-33gcclibaiolibstdc++makesysstat等。

安装步骤

  1. 解压文件

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

  1. 安装图形化界面

yum groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
yum install gtk2.i686 libXtst.i686 libXScrnSaver.i686 alsa-lib.i686

  1. 创建用户和用户组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

  1. 修改内核参数

修改 /etc/sysctl.conf,在末尾添加一下代码:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967296
kernel.shmall = 1073741824
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 命令,使新的内核参数生效。

  1. 修改限制参数

修改 /etc/security/limits.conf,添加以下内容:

oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768

  1. 设置环境变量

编辑文件 /home/oracle/.bash_profile,在最后添加以下内容:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

运行 . /home/oracle/.bash_profile 命令,让环境变量生效。

  1. 安装 Oracle

进入解压后的目录,在终端中运行 ./runInstaller 命令,安装 Oracle。安装过程中需要选择数据库配置,指定数据库的名称、安装目录、字符集等。

  1. 创建启动脚本

创建文件 /etc/init.d/oracle,其中包含以下内容:

```
#!/bin/bash
#
# oracle Init file for starting and stopping
# Oracle Database. Script is valid for 10g and 11g versions.
# chkconfig: 35 80 30
# description: Oracle Database startup script

# Set ORACLE_HOME
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

# Set ORACLE_SID
ORACLE_SID=orcl

case $1 in
'start')
# Start the Oracle databases:
echo -n "Starting Oracle: "
su oracle -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" &
;;
'stop')
# Stop the Oracle databases:
echo -n "Shutting down Oracle: "
su oracle -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME" &
;;
*)
# Invalid option:
echo "Invalid option. Valid options are {start|stop}."
;;
esac
exit 0
```

运行 chmod +x /etc/init.d/oracle 命令,赋予该文件可执行权限。

  1. 设置自动启动

运行以下命令,设置 Oracle 自动启动:

chkconfig --level 35 oracle on

上述命令中的 --level 35 表示 Oracle 会在系统启动时随之启动。

至此,CentOS 6.5下安装Oracle 11gR2与Oracle自动启动的配置就成功完成了。

示例说明

示例一

在 CentOS 6.5 上安装 Oracle 11gR2,并设置自动启动。

示例二

安装 Oracle 11gR2 后,如果 Oracle 没有正确自动启动,可以检查 /var/log/oracle.log 文件,查看是否有错误信息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos 6.5下安装oracle 11gR2与Oracle自动启动的配置 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • linux下can调试工具canutils安装与使用

    0、  编译环境所需要的工具 libsocketcan-0.0.11.tar.bz2 canutils-4.0.6.tar.bz2 下载路径 https://public.pengutronix.de/software/libsocketcan/libsocketcan-0.0.11.tar.bz2 #0.0.11版本 https://public.peng…

    Linux 2023年4月11日
    00
  • Linux环境下python2.7.6升级python3.5.2

    以下是在Linux环境下升级Python 2.7.6到Python 3.5.2的详细攻略。 1. 确认现有Python版本 在开始升级之前,需要先确认现有的Python版本。可以通过以下命令检查: python -V 如果已经安装多个Python版本,可以使用以下命令查看所有安装的Python版本: ls /usr/bin/python* 2. 安装Pyth…

    Linux 2023年5月14日
    00
  • Linux系统配置(服务控制)详细介绍

    Linux系统配置(服务控制)详细介绍 在Linux系统中,服务控制是一个非常重要的部分,服务器上运行的服务越多,我们就更需要掌握服务控制的方法,以便在需要的时候对其进行管理调整。本文将详细介绍Linux系统配置服务控制的相关知识。 系统服务及状态 首先,我们需要了解系统服务的状态,包括正在运行的服务、已停止的服务、启动顺序等。下面是列出系统服务状态的命令:…

    Linux 2023年5月14日
    00
  • centos下yum搭建安装linux+apache+mysql+php环境教程

    下面是“centos下yum搭建安装linux+apache+mysql+php环境教程”的完整攻略: 一、准备工作 初始化系统:yum update -y 安装必要的工具:yum install -y vim wget net-tools 二、安装Apache 安装Apache:yum install -y httpd 启动Apache:systemctl…

    Linux 2023年5月14日
    00
  • 虚拟机ubuntu16.04无法连网的解决方法

    下面我将为你详细讲解“虚拟机ubuntu16.04无法连网的解决方法”的完整攻略,包含以下几个步骤: 确认网络连接 检查虚拟机网络设置 更新虚拟机网络适配器驱动程序 配置网络接口文件 下面我将逐步为你讲解。 确认网络连接 在进行任何设置前,您需要确认您的网络连接已经完好。您可以进行以下操作来确认网络连接: 确认宿主机可以正常连接网络 确认虚拟机的网络设置已经…

    Linux 2023年5月24日
    00
  • VPS CentOS-6 下 LNMP HTTP web服务器的搭建步骤

    下面我将为您详细讲解在VPSCentOS-6下搭建LNMP(HTTP Web服务器)的步骤及示例说明。 1. 安装Nginx 首先需要安装Nginx,用以下命令行安装: yum install nginx 安装完成后,启动Nginx服务: service nginx start 2. 安装MySQL MySQL是用来存储数据的关系型数据库。在CentOS-6…

    Linux 2023年5月14日
    00
  • linux zip/unzip

    文章转自:http://www.jb51.net/LINUXjishu/105916.html 1、把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录2、把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d myd…

    Linux 2023年4月12日
    00
  • 网络框架重构之路plain2.0(c++23 without module) 环境

    接下来本来就直接打算分享框架重构的具体环节,但重构的代码其实并没有完成太多,许多的实现细节在我心中还没有形成一个定型。由于最近回归岗位后,新的开发环境需要自己搭建,搭建的时间来说花了我整整一天的时间才勉强搞定。人们常说工欲善其事必先利其器,开发环境和工具是必不可少的,否则你会发现在接下来的过程中遇到困难的时候就会走很多弯路。虽然最后我们仍旧达到了目的,但是我…

    Linux 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部