检查系统中是否存在如下包 如不存在要按顺序安装如下包:
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 下 Oracle 11g 安装详细指南 #### 一、概述 本文档将详细介绍如何在 Linux 系统上安装 Oracle 11g 数据库。安装过程分为多个步骤,包括但不限于系统环境配置、软件包安装、内核参数调整、用户及权限设置...
在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...
Linux安装oracle11G是一个复杂的过程,需要完成多个步骤,包括挂盘、安装依赖项、调整内核参数等。本文将详细介绍如何在Linux系统中安装oracle11G。 一、挂盘 在安装oracle11G之前,需要挂载安装盘。使用mount命令...
Linux下oracle 11g安装(不含grid)
### Linux 下 Oracle 11g 安装详解 #### 一、安装规划 **1.1 安装概述** ...以上是 Linux 系统下安装 Oracle 11g 及 TVMS 的详细介绍,通过遵循这些步骤,不同层次的技术人员都能够顺利完成安装过程。
### Linux下Oracle 11G安装详尽指南 #### 一、系统要求与前期准备 在开始Oracle 11G的安装之前,确保系统已经满足了Oracle 11G的基本需求,并进行了必要的系统配置。 ##### 修改操作系统核心参数 为了确保Oracle...
"Oracle 11g 在 Linux 下的离线安装教程" 一、查看和修改主机名称 在 Oracle 11g 的安装过程中,需要查看和修改主机名称。可以使用 hostname 命令来查看当前主机名称,并使用 hostname 命令来修改主机名称。 二、...
### Linux环境下Oracle 11g数据库的安装及配置 #### 一、Linux环境准备 **1. 检查基本需求** 确保服务器满足Oracle 11g的基本硬件要求,包括但不限于内存大小和交换分区大小。 - **内存大小**: 可以通过`grep ...
### Linux 下 Oracle 11g 安装详细指南 #### 一、系统环境准备与检查 根据提供的部分内容,本文档将详细介绍如何在 Linux 上安装 Oracle 11g 数据库,并解决过程中遇到的问题。 ##### 1.1 系统依赖软件包检查 在...
Linux 环境下 Oracle 11g 数据库的安装与卸载 Oracle 11g 数据库是一种关系型数据库管理系统,它广泛应用于企业级应用中。在 Linux 环境下,安装 Oracle 11g 数据库需要满足一定的硬件和软件要求。本文将详细介绍 ...
"Red Hat Linux 安装 Oracle 11g" 本文将详细介绍如何在 Red Hat Linux 中安装 Oracle 11g。首先,需要准备好安装环境,包括关闭防火墙、检查 RPM 包是否安装等。然后,安装 Oracle 11g 的过程可以分为多个步骤,...
### Linux下Oracle11g安装手册 #### 一、Linux系统安装注意事项 在准备安装Oracle 11g之前,确保Linux系统的配置满足以下最低要求: 1. **内存配置**:建议至少配备2GB以上的内存。 2. **磁盘空间**:磁盘空间...
中标麒麟Linux安装Oracle 11G 知识点1:中标麒麟Linux简介 中标麒麟Linux是一个基于开源操作系统的国产操作系统,具有高性价比、易用性强、安全性高的特点。中标麒麟Linux主要应用于政府、企业、教育、医疗等领域...
我的是64位的fedora17操作系统安装oracle11g数据库,安装过程中发现少了许多package,于是在网上各个地方下了所需要的所有rpm包,有些网上没有的,用yum install **.rpm可能会有的安装。整理不易,下载花了好多分,...
Linux 上安装 Oracle 11g 详细步骤 本文将指导您在 Linux 操作系统上安装 Oracle 11g 数据库。安装过程可能会很繁琐,但按照以下步骤,您可以顺利完成安装。 安装环境 * 操作系统:Red Hat Linux 5.4 (32 位) * ...
在Linux系统,特别是CentOS 7环境下安装Oracle 11g是一项复杂且细致的工作,因为Oracle数据库需要一系列的依赖包来支持其正常运行。"linux安装oracle11G所需的安装包全.rar"这个压缩包正是为了解决这个问题,它包含...
### Linux下Oracle11g安装指南 #### 一、Linux系统安装注意事项 在准备安装Oracle 11g之前,确保Linux系统的配置满足以下最低要求: 1. **内存配置**:建议至少配备2GB以上的内存。 2. **磁盘空间**:磁盘空间...
本文总结了 Linux 下 Oracle Client 的安装过程,包括 Linux 基础版之软件安装、Oracle Client 安装注意事项、安装 Oracle10G 客户端等。同时,文章还提供了一些实用的小技巧和经验,旨在帮助读者更好地安装和使用 ...