当前位置 : 主页 > 操作系统 > centos >

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

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面我将为你讲解“CentOS 6.5下安装Oracle 11gR2与Oracle自动启动的配置”的详细攻略。 准备工作 下载 Oracle 11gR2 安装文件 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,并将它们

下面我将为你讲解“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

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

  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 文件,查看是否有错误信息。

上一篇:LInux下如何挂载光盘找rpm包的方法步骤
下一篇:没有了
网友评论