`
zhang_zling
  • 浏览: 96936 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

Oracle11g 安装

阅读更多
SUSE LINUX 10.1安装Oracle 11 g手册
■登录到系统的 root
在X—term执行:xhost + 主机IP地址/主机名
系统要求:
内存:推荐1G 当然也可以小,但最小也大于256
查看物理内存命令:
grep MemTotal /proc/meminfo
Swap分区:设为内存的2倍
查看交换空间
grep SwapTotal /proc/meminfo
/tmp磁盘空间:400MB以上
df -k /tmp 查看/tmp文件大小
  磁盘空间:软件3.5G 数据1.2G
  所需软件:
SuSE Linux10 for x86
Oracle安装包
准备安装步骤:
1、安装SuSE http://www.mscto.com
  安装SuSE一定确保安装“C/C Compiler and Tools”软件包。
# gcc –version 查看是否安装该软件包
uname –a
df –k 
free
注意:防火墙不要启动还要设置一个静态IP地址。
2、检查并安装ORCALE所需软件包
    检查ORACLE11g所需的软件包
    binutils-2.16.91.0.5
compat-libstdc++-5.0.7
glibc-2.4-31.2
glibc-devel-2.4-31.2
gcc-4.1.0
ksh-93r-12.9
libaio-0.3.104
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
输入命令:rmp –qa | grep 软件名的名字   查看是否存在
安装oracle安装所需软件包
经检查没有的软件包,则需到以下网端下载:
  http://www.rpmfind.com/
  http://rpm.pbone.net
      在终端输入命令:rpm –ivh 需安装的软件包
例如:rpm –ivh unixODBC-devel-2.2.11
      当然也可以从LINUX图形界面启动,在MENU中启动
system ->configuraion->yast
然后选择softeware->software managerment后,输入相应的软件包。按照提示进行安装。
3、创建Oracle组和用户,安装目录和权限
首先要查看一下磁盘的空间:df –k 
看看那一个磁盘空间最大放那一个磁盘。一般安装ORACLE需要3.5G左右
终端输入命令如下:
mkdir -p /home/app/oracle
groupadd dba
groupadd oinstall
useradd -g oinstall -G -d /home/app/oracle oracle
passwd oracle 设置密码
chown -R oracle:oinstall /home/app/
ls -al 命令查看创建的文件夹,设置的权限是否生效.
4、 vi /etc/hosts
   启动X-终端:输入其命令:
   Xhost +主机IP或主机名字
当然也可以修改该文件vi /etc/hosts,加入 你的LinuxIP地址 主机名称
主机名称可用hostname查看.
5、 检查进程数fs-filemax值,应该是10260这个数值,除以512后为进程数值.具体作用不太明白,这是值是系统会给出的,我们也不要去改.命令为:cat /proc/sys/fs/file-max
6、修改/etc/sysctl.conf,加入以下内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
结束保存后。 输入下列命令查看参数是否被修改。
cd /sbin/
sysctl -p 执行一下.查看参数是否被修改。
7、 修改/etc/security/limits.conf,加入内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oacle hard nofile 65536
8、 修改/etc/pam.d/login,加入内容
session required /lib/security/pam_limits.so
session required pam_limits.so
9、 修改/etc/profile,加入内容
if [ $USER = "Oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
10、设置环境变量:
使用Oracle用户登录,修改.bash_profie文件
su - Oracle
vi .bash_profile 加入以下内容
Oracle_BASE=/安装ORACLE的根目录
Oracle_HOME=$Oracle_BASE/oracle
Oracle_SID=全局数据库的名字
PATH=$Oracle_HOME/bin:$PATH
export Oracle_BASE Oracle_HOME Oracle_SID PATH
:wq! 保存退出 。完成
11、 用root用户将FTP至Linux中的Oracle安装文件移动到
mv oracl安装包.zip  /安装ORACLE的根目录/oracle/
unzip *.zip 命令进行解压.完成后,所以安装文件都会在/安装ORACLE的根目录/oracle/database下.
使用
chown -R oracle:oinstall database/
修改目录归属
12、用Oracle用户登陆,输入startx ,进入图形界面,然后再进入安装目录输入
./unInstaller开始安装.
如果在前面没有完全配置好ORACLE所需的软件包,在此可以不检查所需的安装包,直接安装。执行命令如下:
./runInstaller -ignoreSysPrereqs
选择高级安装,进行自定义安装
在安装中,会出现一个关于oraInventory目录的警告 ,点击OK,不用理会继续即可,在随后的窗口中将/oraInventory修改为/安装ORACLE的根目录/oraInventory.
随后参数都是默认,在安装中会弹出一个要求执行/安装ORACLE的根目录/oraInventory/oraInstRoot.sh和/安装ORACLE的根目录/Oracle /root.sh的提示框,可在secureCRT中,以ROOT用户执行这两个文件 ,一定要注意大小写。
直到安装进行End of installtion窗口,安装结束.
13、输入netca命令进行侦听配置.其中参数一律默认即可.可以用ps -ef 查看该服务是否已启用.
14、输入dbca命令,进行数据库的创建,下面我列出的是一些注意事项
选择gernel purpose,在SID和全局名称中,选择你在.bash_profile中创建的SID.
在Character Sets字符集选项中选择第2项AL32UTF8.
OK,完成.
安装完成后进入连接数据库:
需做的操作如下:
1. 进入 安装ORACLE根目录/oracle/oradata目录,查看一下会出现一些数据库文件 .
2. ps -ef查看会增加更多的Oracle相关服务
3. 在图形界面中选择LogOut退出至字符界面
4. 创建一个实例进行最后测试
注意:在数据库操作中都是用Oracle用户执行命令.
1 打开终端配置环境变量
2 查看监听是否启动 输入命令:lsnrctl status
启动:lsnrctl start
停止:lsnrctl stop
3 输入命令:sqlplus  /nolog 打开一个无日志的sqlplus,也就是进入SQL命令行
4 输入命令:connect / as sysdba  用sysdba进行连接数据库
5 输入命令:startup 启动一个数据库实例
SQL> create table test ( id integer , name char(10));
Table created.
SQL> insert into test values ( 100001 , 'Doris' );
1 row created.
SQL> commit;
Commit complete.
SQL> select * from test;
ID NAME
---------- ----------
100001 Doris
SQL> shutdown immediate
Database closed.
Database dismounted.
Oracle instance shut down.
SQL> !ps -ef
SQL> exit
退出的命令:exit
常见LINUX下的ORACLE错误解决方法
 1、运行runInstaller,错误提示如下:
  Checking requirements...
  Checking operating system version: must be redhat-2.1,redhat-3,SuSE-9,SuSE-8,UnitedLinux-1.0
  Failed<<<<
  解决方法:
  方法一:
  在/etc下创建UnitedLinux-release文件
  #cat > /etc/UnitedLinux-release << EOF
  >UnitedLinux 1.0 (i586)
  >VERSION=1.0
  >EOF
  然后就可以正常启动安装程序。注意不要使用vi编辑该文件,否则可能会引起ORA-12547: TNS: lost contact的错误。
  方法二:
  运行runInstaller -ignoreSysPrereqs,这样会跳过检查
  方法三:
  修改Oracle 的/.../disk1/install/linux/oraparam.ini这个参数文件

几个常见的LINUX下的ORACLE错误解决方法
  2、安装界面或者netca界面、dbca界面显示很多"口口"样子的乱码
  解决办法:查看locale输出
  # locale
  LANG=zh_CN.GB18030
  LC_CTYPE=zh_CN.GB18030
  LC_NUMERIC="zh_CN.GB18030"
  LC_TIME="zh_CN.GB18030"
  LC_COLLATE="zh_CN.GB18030"
  LC_MONETARY="zh_CN.GB18030"
  LC_MESSAGES="zh_CN.GB18030"
  LC_PAPER="zh_CN.GB18030"
  LC_NAME="zh_CN.GB18030"
  LC_ADDRESS="zh_CN.GB18030"
  LC_TELEPHONE="zh_CN.GB18030"
  LC_MEASUREMENT="zh_CN.GB18030"
  LC_IDENTIFICATION="zh_CN.GB18030"
  LC_ALL=
  执行#export LANG=en_US 然后重新调用安装程序.
  3、Oracle10g自动检查操作系统是否符合安装的条件。当按照上面的脚本对系统进行配置后,会有警告提示。[Retry]会看到如下提示:
  Checking for openmotif-2.1.30-11; found Not found. Failed <<<<
  Check complete. The overall result of this check is: Failed <<<<
  Problem: Some recommended packages are missing (see above)
  下载并安装openmotif-2.1.30-11软件包后,通过验证。
  备注:有oracle文档说明:对于在RHELAS3上安装oracle10g,需要openmotif-2.2.2-16或更高版本;
  但下载openmotif-2.2.2-16.src.rpm,在机器上编译安装,oracle自动检查仍然有警告提示。
  4、安装程序在进行到74%的时,按照提示用root身份运行$ORACLE_HOME/root.sh,出现以下错误:
  ./root.sh: line 227: /var/opt/oracle/srvConfig.loc: 没有那个文件或目录
  ./root.sh: line 228: /var/opt/oracle/srvConfig.loc: 没有那个文件或目录
  /bin/chown: 无法取得 ‘/var/opt/oracle/srvConfig.loc’的属性:没有那个文件或目录
  /bin/chgrp: 无法取得 ‘/var/opt/oracle/srvConfig.loc’的属性:没有那个文件或目录
  /bin/chmod: 无法取得 ‘/var/opt/oracle/srvConfig.loc’的属性:没有那个文件或目录
  Successfully accumulated necessary OCR keys.
  Creating OCR keys for user 'root', privgrp 'root'..
  OCR create keys failed, OCR error 26
  Failed to initialize Oracle Cluster Registry for cluster
  解决方法:
  # mkdir /var/opt/oracle
  # chown -R oracle.dba /var/opt/oracle
  # ./root.sh
  5、 数据库启动:
  $sqlplus /nolog
  SQL>connect / as sysdba
  SQL>startup
  ORA-00371: not enougsh shared pool memory, should be atleast 52132659 bytes.
  解决方法:
  这个错误并非是内核参数设置的问题,也和系统的物理内存大小无关。编辑$ORACLE_HOME/dbs/init$GID.ora文件:
  shared_pool_size = 52132659
  6、 数据库启动:
  $sqlplus /nolog
  SQL>connect / as sysdba
  SQL>startup
  ora-01102: cannot mount database in EXCLUSIVE mode
  解决方法:
  完全关闭数据库,更改$ORACLE_HOME/dbs/init.ora文件里的db_name为建库时定义的“全局数据库名”,然后再重新启动数据库
  7、 数据库启动:
  $sqlplus /nolog
  SQL>connect / as sysdba
  SQL>startup
  ora-00205:error in identifying conrolfile, check alert log for more info
  解决方法:
  SQL>show parameter control_files
  SQL>CREATE CONTROLFILE
  将$ORACLE_BASE/admin/$GID/pfile/init$SID.ora***************拷贝到$ORACLE_HOME/dbs下,命名为init$SID.ora,即可解决。
  8、数据库启动:
  $sqlplus /nolog
  SQL>connect / as sysdba
  SQL>startup
  ORA-01990:error opening password file '$ORACLE_NAME/dbs/orapw'
  ORA-27037:unable to obtain file status
  Linux Error:2: No such file or directory
  Additional information: 3
  解决方法:
  将$ORACLE_HOME/dbs下的orapw$db_name文件拷贝生成一个orapw文件。
  8、建库的过程中或者连接数据库的时候提示:
  ORA-12547: TNS: lost contact
  引起该错误的环境比较复杂,原因可能是:
   1、用vi编辑的/etc/UnitedLinux-release文件
   2、内核参数设置不正确
   3、察看一下listener是否正常启动: lsnrct1 status
4、机器负载过大
9、.bash:netca (调置监听的命令) command not found.
.bash:sqlplus (打开ORACLE 的SQL命令)command not found.
其原因:没有设置好ORACLE_HOME、ORACLE_SID、PATH
例如:设ORACLE_HOME=/home/app/oracle/product/11.1.0/db_1
         ORACLE_SID=orcl(全局数据库的名字)
在打开的某一终端:设置其三个环境变量如下:
export ORACLE_HOME=/home/app/oracle/product/11.1.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
10、oui-10150:error: you must enter a value for the database target memory……
     其原因可能是:设置的虚拟机的内存太小,改变虚拟机的内存。我原设置256在安装时报此错,当我修改成512就可以了。





分享到:
评论

相关推荐

    oracle 11g 安装

    Oracle 11g 安装 Oracle 11g 安装是指将 Oracle 11g 数据库管理系统安装到服务器或个人计算机上。安装过程需要准备好操作系统、创建用户和组、编辑环境变量、修改核心参数等步骤。 一、准备安装 在安装 Oracle ...

    ORACLE11g安装依赖包.rar

    "ORACLE11g安装依赖包.rar"这个压缩包正是为了解决这个问题,它包含了Oracle 11g安装过程中可能需要的常用依赖软件。 1. **系统要求**:Oracle 11g对硬件和操作系统有特定的要求。通常,它支持Windows、Linux、...

    oracle11G 安装手册

    oracle11G 安装手册大家可以参考一下,工作当中用到的,很实用,欢迎大家进行下载。

    Oracle 11g 安装教程

    Oracle 11g 安装教程 本文档提供了 Oracle 11g 数据库的安装和卸载步骤,涵盖从下载安装包到卸载 Oracle 数据库的所有步骤。用户可以按照文档中的步骤逐步进行安装和卸载。 知识点一:Oracle 11g 安装前的准备 在...

    Oracle 11g 安装笔记

    在Linux环境下安装Oracle 11g涉及多个步骤,包括下载软件、创建用户和管理组、预先创建安装目录以及设置相应的权限和环境变量。下面将详细解释这些步骤及其重要性。 首先,你需要从Oracle官方网站下载适合Linux x86...

    Oracle11g安装

    Oracle11g安装图文攻略,word版,内容清晰丰富,有截图和描述

    oracle11g安装步骤.

    Oracle 11g 是一款广泛使用的数据库管理系统,其安装过程对于初学者可能显得较为复杂,但遵循正确的步骤,可以确保顺利安装。以下是Oracle 11g的详细安装步骤: 1. **下载安装文件**:首先,你需要从Oracle官方网站...

    Oracle11g安装教程

    ### Oracle 11g 安装教程 #### 一、Oracle 11g 简介 Oracle 11g 是 Oracle 公司推出的一款功能强大的数据库管理系统,它提供了多种新特性和改进来提高数据安全性、可靠性和性能。Oracle 11g 的推出标志着 Oracle ...

    oracle 11g安装

    oracle 11g安装指南 oracle 11g安装指南 oracle 11g安装指南

    oracle11g安装步骤

    本文将详细阐述在Windows 10系统上安装Oracle 11g的步骤。 首先,下载Oracle 11g安装文件。Oracle 11g分为32位和64位两个版本,根据你的操作系统选择相应的下载链接。对于Windows 10 32位系统,你需要下载两个部分...

    Oracle11g安装及卸载手册

    ### Oracle11g安装及卸载手册知识点概览 #### 一、Oracle11g安装基础知识 ##### 1. 版本与配置要求 - **版本**:Oracle11g R2 64位(根据客户需求调整)。 - **安装字符集**:简体中文(SIMPLIFIEDCHINESE_CHINA....

    个人版oracle 11g安装图解

    "Oracle 11g 安装图解" 本文将指导读者如何下载和安装 Oracle 11g 数据库,通过截屏图的形式展示安装过程,帮助读者顺利安装 Oracle 11g 数据库。 一、前提条件 在安装 Oracle 11g 之前,需要确保系统满足以下...

    windows本地 Oracle 11g安装完整教程 - Evernote.pdf

    根据提供的文件信息,本教程主要讲解在Windows操作系统上安装Oracle 11g数据库的全过程。首先需要说明的是,Oracle 11g是甲骨文公司推出的一款流行的数据库管理系统,广泛应用于企业的数据存储、查询、管理等需求。...

    Oracle11g安装教程及配置

    本教程将详细介绍Oracle11g的安装过程以及后续的配置步骤,旨在帮助初学者和经验丰富的IT人员顺利安装并运行该系统。 一、Oracle11g安装前的准备 在开始Oracle11g的安装之前,你需要确保以下几个关键条件: 1. 硬件...

    Oracle11g安装手册

    ### Oracle11g安装流程与关键知识点 #### 一、前言 Oracle11g作为一款功能强大的关系型数据库管理系统,在企业级应用中扮演着重要角色。为了帮助初学者更好地理解Oracle11g的安装过程及其注意事项,本文将详细介绍...

    Linux安装oracle11G

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

    centos6.6 Oracle11G安装文档

    Oracle 11g 在 CentOS 6.6 操作系统下的安装配置 本文档旨在帮助实施和初学 Linux 成员快速掌握 Oracle 11g 的安装过程。在 CentOS 6.6 操作系统下,Oracle 11g 的安装过程需要对系统进行相应的配置,以满足 Oracle...

    oracle11g安装

    Oracle 11g 的安装教程将引导您逐步完成这一复杂但必要的过程,尤其对于那些希望在本地计算机上搭建数据库环境的IT专业人士来说至关重要。Oracle 11g 是一款功能强大的关系型数据库管理系统,广泛应用于企业级的数据...

Global site tag (gtag.js) - Google Analytics