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 lpstat命令

    lpstat是Linux下的一条打印机状态指令,它可以用来查询打印机状态,控制打印任务,管理打印机等。 作用 lpstat命令可以: 查询打印机状态,输出打印队列信息 列出系统中已知的打印机列表以及它们的状态 在命令行显示打印机服务状态 使用方法 lpstat [options] [printer_or_class …] 常用选项: -a:显示所有打印机…

    Linux 2023年3月28日
    00
  • Linux svn的搭建与使用(图文详解)

    Linux SVN的搭建与使用 本篇攻略旨在帮助各位Linux用户了解如何在Linux系统上搭建SVN服务器,并学习如何使用SVN进行版本控制。 1. 安装SVN服务器 1.1 安装SVN服务端 在Linux系统上安装SVN服务端,需要使用以下命令: sudo apt-get update sudo apt-get install subversion 1.…

    Linux 2023年5月14日
    00
  • Apache服务器必备基本安全设置

    以下是“Apache服务器必备基本安全设置”的完整使用攻略,包含两个示例说明。 Apache服务器必备基本安全设置 为了保护Apache服务器的安全,我们需要采取一些基本的安全措施。以下是一些常见的Apache服务器基本安全设置: 1. 禁用不必要的模块 Apache提供了许多模块,并不是所有模块都需要启用。禁用不要的模块减少攻击面,提高服务器的安全性。可以…

    Linux 2023年5月13日
    00
  • ubuntu 下VirtualBox 如何实现共享设置

    下面是在Ubuntu系统下使用VirtualBox实现共享设置的完整攻略: 一、安装VirtualBox 首先需要在Ubuntu系统下安装VirtualBox。可以通过命令行执行以下命令进行安装: sudo apt-get update sudo apt-get install virtualbox 二、创建虚拟机 创建虚拟机是我们需要共享设置的前提。在Vi…

    Linux 2023年5月24日
    00
  • Linux系统上创建.NET6项目(通过命令行(CTL)方式)

    前言 平时大家创建项目基本上都是借助开发工具创建,比如visual studio,visual studio code,今天我们在Linux系统上,通过命令行的形式创建.NET6项目。 版本介绍 系统版本:Ubuntu22.04 SDK版本:.NET6 安装.NET环境 # 升级系统 sudo apt-get update # 找到.NET6 sudo ap…

    Linux 2023年5月11日
    00
  • Linux 学习笔记之超详细基础linux命令 Part 8

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ———————————接Part 7—————————— –配额管理 设置文件系统配额[限制用户或组群在某个特定文件系统中所能使用的最大空间] 方法: 超级用户编辑/etc/fstab文件…

    Linux 2023年4月11日
    00
  • Linux环境下:程序的链接, 装载和库[ELF文件详解]

    编译过程拆解 预处理处理生成.i文件, .i文件还是源码文件 将所有的宏定义#define展开。 处理#if, #else, #endif等条件编译指令 处理#include, 原地插入文件 cpp HelloWorld.c > HelloWorld.i可以这样来进行预编译,cpp是C preprocessor就是专门做预处理的。或者 通过gcc -E…

    Linux 2023年4月10日
    00
  • 用VMware安装ubuntu或centos防止简易安装的方法

    下面是使用VMware安装Ubuntu或CentOS的完整攻略: 1. 安装VMware 首先需要下载并安装VMware,官方网站上有免费试用版可以使用。安装完成后启动VMware。 2. 下载镜像文件 在安装Ubuntu或CentOS之前,需要下载镜像文件,可在官方网站上下载。 3. 创建虚拟机 启动VMware,点击“新建虚拟机”按钮,按照提示创建虚拟机…

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