`

linux下Oracle11g的安装

阅读更多

检查系统中是否存在如下包  如不存在要按顺序安装如下包:
rpm -qa|grep compat-db-4*
rpm -qa|grep libaio-0*
rpm -qa|grep compat-libstdc++-33-3*
rpm -qa|grep glibc-headers-2*
rpm -qa|grep glibc-devel-2*
rpm -qa|grep compat-gcc-34-3*
rpm -qa|grep compat-gcc-34-c++-3*
rpm -qa|grep libXp-1*
rpm -qa|grep openmotif-2*
rpm -qa|grep gcc-4*
rpm -qa|grep glibc-2*
rpm -qa|grep libgomp-4*
rpm -qa|grep gcc-4*


安装Oracle前提 检查安装包是否存在                版本要求
rpm -qa|grep binutils-*                          binutils-2.15.92.0.2-18
rpm -qa|grep compat-libstdc++-*        (缺失)    compat-libstdc++-33.2.3-47.3
rpm -qa|grep elfutils-libelf-*                   elfutils-libelf-0.97-5
rpm -qa|grep elfutils-libelf-devel-*   (缺失)    elfutils-libelf-devel-0.97-5
rpm -qa|grep glibc-*                             glibc-2.3.9.4-2.19
rpm -qa|grep glibc-common-*                      glibc-common-2.3.9.4-2.19
rpm -qa|grep glibc-devel-*                       glibc-devel-2.3.9.4-2.19
rpm -qa|grep gcc-*                               gcc-3.4.5-2
rpm -qa|grep gcc-c++-*                           gcc-c++-3.4.5-2
rpm -qa|grep libaio-devel-*            (缺失)    libaio-devel-0.3.105-2
rpm -qa|grep libaio-*                            libaio-0.3.105-2
rpm -qa|grep libgcc-*                            libgcc-3.4.5
rpm -qa|grep libstdc++-*                         libstdc++-3.4.5-2
rpm -qa|grep libstdc++-devel-*                   libstdc++-devel-3.4.5-2
rpm -qa|grep make-*                              make-3.80-5
rpm -qa|grep sysstat-*                 (缺失)    sysstat-5.0.5
rpm -qa|grep unixODBC-*                (缺失)    unixODBC-2.2.11
rpm -qa|grep unixODBC-devel-*          (缺失)    unixODBC-devel-2.2.11

如果缺失软件包 请手动安装软件包
rpm -ivh 缺失软件包

一.创建Oracle用户
# /usr/sbin/groupadd oinstall                       //创建用户组oinstall
# /usr/sbin/groupadd dba                            //创建用户组dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle    //创建用户oracle
# id oracle                                         //查看用户oracle的属性

二.设置Oracle用户口令
# passwd oracle                                     //设置oracle用户的口令

三.创建Oracle的安装目录
# mkdir -p /home/u01/app/oracle                  //创建/u01/app/oracle目录
# chown -R oracle:oinstall /home/u01/app     //更改目录的所有者和属组
# chmod -R 775 /home/u01/app                     //更改目录的权限
                
四.更改系统的核心参数,以满足Oracle 11g的安装要求
cat >> /etc/sysctl.conf <<EOF //修改/etc/sysctl.conf文件中的核心参数
kernel.shmmni = 4096              //设置kernel.shmmni参数值为4096
kernel.sem = 250 32000 100 128    //设置kernel.sem参数值为250 32000 100 128
fs.file-max = 65536               //设置fs.file-max参数值为65536
net.ipv4.ip_local_port_range = 1024 65000 //设置net.ipv4.ip_local_port_range参数值102465000
net.core.rmem_default=4194304   //设置net.core.rmem_default参数值为4194304
net.core.wmem_default=262144  //设置net.core.wmem_default参数值为262144
net.core.rmem_max=4194304     //设置net.core.rmem_max参数值为4194304
net.core.wmem_max=262144      //设置net.core.wmem_max参数值为262144
EOF
重启内核
/sbin/sysctl –p                 //使更改后的内核参数生效
该命令会打印如下参数:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144

五:为oracle用户设置可使用的文件和进程数限制
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
更改/etc/pam.d/login文件
cat >> /etc/pam.d/login <<EOF //更改/etc/pam.d/login文件
session required /lib/security/pam_limits.so
EOF

六:修改 bash 和 ksh 的默认配置文件以及 cshell 的默认登录脚本
cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ];             //如果当前SHELL为ksh
then       
ulimit -p 16384                          //更改进程数限制为16384
ulimit -n 65536                          //更改文件数限制为65536
else                                     //否则执行以下代码
ulimit -u 16384 -n 65536
fi
umask 022                             //设置umask的值
fi
EOF
修改cshell的配置
cat >> /etc/csh.login <<EOF               //cshell的配置
> if ( \$USER == "oracle" ) then
>  limit maxproc 16384                      //更改进程数限制为16384
>  limit descriptors 65536                  //更改文件数限制为65536
>  umask 022                             //设置umask的值
> endif
> EOF

七:配置oracle环境文件

su - oracle
vi .bash_profile

export ORACLE_SID=orcl                                // Oracle是数据库名
export ORACLE_BASE=/home/u01/app/oracle                    // 上面创建的Oracle安装文件夹
export ORACLE_HOME=$ORACLE_BASE/11.1
export ORACLE_ADMIN=$ORACLE_BASE/admin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jlib
export JAVA_HOME=$ORACLE_HOME/jdk
export ORA_NLS10=$ORACLE_HOME/nls/data
export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:

/usr/lib:$JAVA_HOME/bin

保存后使用如下命令,使设置生效:
$ source ~/.bash_profile

 

1. linux下启动oracle:
su - oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
exit

2. linux下关闭oracle
su - oracle
sqlplus /nolog
conn /as sysdba
shutdown immediate
exit
lsnrctl stop
exit  oracleoracle

3、启动监听器
oracle@suse92:~> lsnrctl start
4、停止监听器
oracle@suse92:~> lsnrctl stop
5、查看监听器状态
oracle@suse92:~> lsnrctl
LSNRCTL> status
LSNRCTL> exit

 

 

创建表空间和用户

create tablespace aam datafile   'aam.dbf'   size   128m   reuse
autoextend   on   next   1280k
minimum   extent   128k
default   storage   (   initial   128k   next   128k   minextents   1   maxextents   4096   pctincrease   0);
-- drop user aam cascade;
create user aam  identified by aam;
alter   user   aam   default   tablespace   aam;
grant unlimited tablespace to aam;
grant dba to aam;
grant connect to aam;
grant resource to aam;

 

分享到:
评论

相关推荐

    linux下oracle11g 安装文档,图文教程

    linux下oracle11g 安装文档,图文教程

    linux下oracle11g安装.doc

    ### Linux 下 Oracle 11g 安装详细指南 #### 一、概述 本文档将详细介绍如何在 Linux 系统上安装 Oracle 11g 数据库。安装过程分为多个步骤,包括但不限于系统环境配置、软件包安装、内核参数调整、用户及权限设置...

    Linux下Oracle 10g安装

    在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...

    Linux安装oracle11G

    Linux安装oracle11G是一个复杂的过程,需要完成多个步骤,包括挂盘、安装依赖项、调整内核参数等。本文将详细介绍如何在Linux系统中安装oracle11G。 一、挂盘 在安装oracle11G之前,需要挂载安装盘。使用mount命令...

    Linux 环境下Oracle 11g数据库的安装与卸载

    Linux 环境下 Oracle 11g 数据库的安装与卸载 Oracle 11g 数据库是一种关系型数据库管理系统,它广泛应用于企业级应用中。在 Linux 环境下,安装 Oracle 11g 数据库需要满足一定的硬件和软件要求。本文将详细介绍 ...

    Linux下oracle 11g安装(不含grid)

    Linux下oracle 11g安装(不含grid)

    linux下oracle11g安装-详解

    ### Linux 下 Oracle 11g 安装详解 #### 一、安装规划 **1.1 安装概述** ...以上是 Linux 系统下安装 Oracle 11g 及 TVMS 的详细介绍,通过遵循这些步骤,不同层次的技术人员都能够顺利完成安装过程。

    Linux下-Oracle11G安装

    ### Linux下Oracle 11G安装详尽指南 #### 一、系统要求与前期准备 在开始Oracle 11G的安装之前,确保系统已经满足了Oracle 11G的基本需求,并进行了必要的系统配置。 ##### 修改操作系统核心参数 为了确保Oracle...

    oracle11G的linux下的离线安装教程.pdf

    "Oracle 11g 在 Linux 下的离线安装教程" 一、查看和修改主机名称 在 Oracle 11g 的安装过程中,需要查看和修改主机名称。可以使用 hostname 命令来查看当前主机名称,并使用 hostname 命令来修改主机名称。 二、...

    linux安装oracle11g

    ### Linux环境下Oracle 11g数据库的安装及配置 #### 一、Linux环境准备 **1. 检查基本需求** 确保服务器满足Oracle 11g的基本硬件要求,包括但不限于内存大小和交换分区大小。 - **内存大小**: 可以通过`grep ...

    Linux下oracle 11g安装笔记

    ### Linux 下 Oracle 11g 安装详细指南 #### 一、系统环境准备与检查 根据提供的部分内容,本文档将详细介绍如何在 Linux 上安装 Oracle 11g 数据库,并解决过程中遇到的问题。 ##### 1.1 系统依赖软件包检查 在...

    Red hat linux 安装oracle 11g

    "Red Hat Linux 安装 Oracle 11g" 本文将详细介绍如何在 Red Hat Linux 中安装 Oracle 11g。首先,需要准备好安装环境,包括关闭防火墙、检查 RPM 包是否安装等。然后,安装 Oracle 11g 的过程可以分为多个步骤,...

    Linux下Oracle11g安装手册.docx

    ### Linux下Oracle11g安装手册 #### 一、Linux系统安装注意事项 在准备安装Oracle 11g之前,确保Linux系统的配置满足以下最低要求: 1. **内存配置**:建议至少配备2GB以上的内存。 2. **磁盘空间**:磁盘空间...

    中标麒麟linux安装oracle11G.docx

    中标麒麟Linux安装Oracle 11G 知识点1:中标麒麟Linux简介 中标麒麟Linux是一个基于开源操作系统的国产操作系统,具有高性价比、易用性强、安全性高的特点。中标麒麟Linux主要应用于政府、企业、教育、医疗等领域...

    linux下oracle11g安装所需要的rpm包

    我的是64位的fedora17操作系统安装oracle11g数据库,安装过程中发现少了许多package,于是在网上各个地方下了所需要的所有rpm包,有些网上没有的,用yum install **.rpm可能会有的安装。整理不易,下载花了好多分,...

    linux上安装oracle11g详细步骤

    Linux 上安装 Oracle 11g 详细步骤 本文将指导您在 Linux 操作系统上安装 Oracle 11g 数据库。安装过程可能会很繁琐,但按照以下步骤,您可以顺利完成安装。 安装环境 * 操作系统:Red Hat Linux 5.4 (32 位) * ...

    linux安装oracle11G所需的安装包全.rar

    在Linux系统,特别是CentOS 7环境下安装Oracle 11g是一项复杂且细致的工作,因为Oracle数据库需要一系列的依赖包来支持其正常运行。"linux安装oracle11G所需的安装包全.rar"这个压缩包正是为了解决这个问题,它包含...

    Linux下Oracle11g安装手册指导.docx

    ### Linux下Oracle11g安装指南 #### 一、Linux系统安装注意事项 在准备安装Oracle 11g之前,确保Linux系统的配置满足以下最低要求: 1. **内存配置**:建议至少配备2GB以上的内存。 2. **磁盘空间**:磁盘空间...

    Linux下Oracle Client的安装

    本文总结了 Linux 下 Oracle Client 的安装过程,包括 Linux 基础版之软件安装、Oracle Client 安装注意事项、安装 Oracle10G 客户端等。同时,文章还提供了一些实用的小技巧和经验,旨在帮助读者更好地安装和使用 ...

Global site tag (gtag.js) - Google Analytics