- 浏览: 87080 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
xsmlearn:
不错哦,学习了~!
linux系统之上搭建maven 之nexus服务篇 -
javalinjx:
quanwsx 写道写的真不错 谢谢,呵呵,瞎写的。
2012年个人总结 -
quanwsx:
写的真不错
2012年个人总结 -
javalinjx:
<div class="quote_title ...
ubuntu 12 安装oracle 10g 历程 -
xiangjun_yu:
oracle@frank:~/Downloads$ ls -l ...
ubuntu 12 安装oracle 10g 历程
1. 首先,准备好 10201_database_linux32.zip 文件,确认硬盘空间大于1.5G,swap大小有1.5G左右;
2. 使用root 登录,修改核心参数 /etc/sysctl.conf 文件,如下所示:
kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000
shmmax(最大共享内存)是一个很重要参数,根据您的机器的内存来设定。
一般默认即可。
再执行如下命令:对limits.conf文件进行编辑,以增加操作系统用户的nofile 和 nproc的值。
# vi /etc/security/limits.conf
在该 文件的末尾添加如下内容:
* soft nofile 65536 * hard nofile 65536 * soft nproc 65536 * hard nproc 65536
让修改生效:重启系统或者在root用户下运行命令 :# /sbin/sysctl -p
3. 然后,需要确认如下的包都已经被安装 过了,如果没有,则需要单独安装。
这里以ubuntu 为例,需要执行更新:
sudo apt-get update
sudo apt-get upgrade
安装缺少的包:
sudo apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 alien
sudo apt-get install rpm libaio1 ksh libtool libstdc++5 build-essential
4. 开始创建用户和组
# addgroup oinstall
# addgroup dba
# addgroup nobody
# useradd -m -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle
# usermod -g nobody nobody
# mkdir -p /opt/ora10g
# mkdir -p /opt/oradata
# chown -R oracle:oinstall /opt/ora*
# chmod -R 775 /opt/ora*
5. 设置环境变量
以oracle用户登录,设置环境变量
修改~/.bash_profile 文件,去掉下列三行的注释符,使.bashrc 文件生效:
#if [ -f ~/.bashrc ]; then # . ~/.bashrc #fi
添加下列行到 ~/ .bashrc:
# oracle 10g export ORACLE_BASE=/opt/ora10g export ORACLE_HOME=/opt/ora10g export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH export ORACLE_OWNER=oracle export ORACLE_SID=orcl export ORACLE_TERM=xterm # Edit paths export LD_LIBRARY_PATH=/usr/lib:/lib/:$LD_LIBRARY_PATH:/opt/ora10g/lib:/opt/ora10g/lib/stubs/ export PATH=/opt/ora10g/bin:$PATH
6. 准备安装:
建议采用英文环境安装:export LANG=en_CN
解压zip包后,进入目录中,执行./runInstaller,运行安装程序进行安装。
7. 执行脚本:
需要打开“终端”,以root用户运行提示的两个脚本:
/home/oracle/oraInventory/orainstRoot.sh
/opt/ora10g/root.sh
FAQ:
参考:《ORACLE数据库技术实用详解:教你如何成为10g OCP》
参考:http://www.cnblogs.com/luochengor/archive/2011/08/20/2147041.html
参考: http://www.2cto.com/database/201112/113319.html
3.1 LINK错误信息: usr/bin/ld: /opt/ora10/lib//libclient10.a(upipar.o): undefined reference to symbol 'kpuexes' /usr/bin/ld: note: 'kpuexes' is defined in DSO /opt/ora10/lib//libclntsh.so so try adding it to the linker command line /opt/ora10/lib//libclntsh.so: could not read symbols: Invalid operation
分析:这个问题开始我装了无数遍,查阅了可以说所有能找到的文档,有很多类似的描述,大多书是关于Libstdc++5缺少的问题,其实这里并没有涉及到这个问题,后面会遇到。并且有些文档给你答案是手工链接,但是我试了一下好像没有作用,后来是csdn里linshux先生给出了准确答案
这个显然是变量定义没有找到,但是给你提示在一个库里面,由于自动添加参数不正确,所以命令报错,linshux给出答案是在.mk文件中添加一个附加的扩展库,这个方案在一篇外文文档里面有提到,也是一位高人给出在.mk文件生成时候修改,但是由于错误不一样,显然参数也不一样,所以我没有用这个参数,不过应该就是类似方法。上面的错误提示是在.logs文件里面的,图形界面上只是提示你调用makefile '/opt/ora10/sqlplus/lib/ins_sqlplus.mk' 的目标'install' 时出错。请参阅'/home/oracle/oraInventory/logs/installActions2011-12-06_11-03-18AM.log' 以了解详细信息。
方法:sudo gedit /opt/ora10/sqlplus/lib/env_sqlplus.mk添加一行:EXPDLIBS=-lclntsh ,然后点击“重试”按钮,就可以了
3.2 调用makefile '/opt/ora10/sysman/lib/ins_sysman.mk' 的目标'agent nmo nmb' 时出错。请参阅'/home/oracle/oraInventory/logs/installActions2011-12-06_11-03-18AM.log' 以了解详细信息。
分析:后面遇到的错误其实本质上是一个问题,主要是gcc的版本高了,oracle10g的gcc是3.4左右的版本,但是ubuntu的开发速度早就用了4.0以上版本,而且你还无法apt安装低版本,这个问题在Log里面真正的错误是信息:
gcc: 错误:unrecognized option ‘-no_cpprt’
因为gcc4.0以上版本去掉了这个参数,所以自然认不出了。
解决方法:
sudo gedit /opt/ora10/sysman/lib/env_sysman.mk
找到这一行:
NO_CPPT_OPTION=#-no_cpprt
把“=”后面注释掉,点击重试按钮,通过
3.3 调用makefile '/opt/ora10/network/lib/ins_net_server.mk' 的目标'install' 时出错。请参阅'/home/oracle/oraInventory/logs/installActions2011-12-06_11-03-18AM.log' 以了解详细信息。
分析:我在网上找到了一篇类似的文档,参见(点击打开链接),但是我手工编译还是有问题,而且在oracle10g中并不是他所提到的-lons参数问题。
还是gcc版本问题,我曾尝试过安装低版本的gcc,但是一开始编译就报错,所以放弃了,如果有人能成功降低版本环境,相信一定能解决所有错误问题,这也是为什么ubuntu 8能很自然成功安装的一个解释。
方法:目前我还没有方法,按照其.mk文件的说明,这个东西好像是数据库 链接断裂时候重新链接用的,先忽略把
3.4 调用makefile '/opt/ora10/rdbms/lib/ins_rdbms.mk' 的目标'all_no_orcl ihsodbc' 时出错。请参阅'/home/oracle/oraInventory/logs/installActions2011-12-06_11-07-36-AM.log' 以了解详细信息。
分析:我们看一下log文件
信息: Generating BASE ORASDK library...
信息: Creating /opt/ora10/lib/liborasdkbase.so.10.2
信息: gcc: 错误:/lib/libgcc_s.so.1:没有那个文件或目录
gcc: 错误:/usr/lib/libstdc++.so.5:没有那个文件或目录
我们看到终于是那个非常多的错误了,其实还是gcc的问题,重新下载了libgcc_s.so.1,并且重新做了stdc++5的链接,但是问题还是更多,因为只做软链接和下载一个动态库是没法解决所有问题的。
方法:目前没有再继续纠错的冲动了,已经多少遍尝试并且费了好几天时间。希望有解决的人能给点提示。
最后运行测试:
启动命令:
启动:/opt/ora10/bin/lsnrctl start
启动sqlplus:/opt/ora10/bin/sqlplus /nolog
PS:
3.3中,后来我通过下午了gcc 4.4 (sudo apt-get install gcc-4.4 )安装后,把当前的gcc降低到gcc 4.4 版本解决,但是下一个问题,依然只能忽略。。综上所述,版本问题造成的
评论
oracle@frank:~/Downloads$ ls -l 10201_database_linux32.zip
-rw-r--r-- 1 oracle oinstall 668734007 Mar 21 2011 10201_database_linux32.zip
oracle@frank:~/Downloads$ uname -a
Linux frank 3.5.0-26-generic #42-Ubuntu SMP Fri Mar 8 23:20:06 UTC 2013 i686 i686 i686 GNU/Linux
oracle@frank:~/Downloads$
硬件 DELL inspiron 14-n4050
ubuntushi 最新的 因为每次我都升级了
oracle安装过程就是参考你的帖子
也是最后两步没有解决。
QQ 6794457
大小是0
郁闷我啊
什么情况,我这边是可以安装成功的。。系统环境,软件版本等是否一致?
可能还是版本造成的。。你现在会影响使用吗?
如果不影响可能忽略掉。
oracle@frank:~/Downloads$ ls -l 10201_database_linux32.zip
-rw-r--r-- 1 oracle oinstall 668734007 Mar 21 2011 10201_database_linux32.zip
oracle@frank:~/Downloads$ uname -a
Linux frank 3.5.0-26-generic #42-Ubuntu SMP Fri Mar 8 23:20:06 UTC 2013 i686 i686 i686 GNU/Linux
oracle@frank:~/Downloads$
硬件 DELL inspiron 14-n4050
ubuntushi 最新的 因为每次我都升级了
oracle安装过程就是参考你的帖子
也是最后两步没有解决。
QQ 6794457
大小是0
郁闷我啊
什么情况,我这边是可以安装成功的。。系统环境,软件版本等是否一致?
大小是0
郁闷我啊
什么情况,我这边是可以安装成功的。。系统环境,软件版本等是否一致?
大小是0
郁闷我啊
哈哈,那些步骤省略了,因为网上比较多;
我在安装时,创建数据库是在界面安装的,就是./runInstaller执行以后,除了上面那些安装过程的错误后,就一步到位了,第一次安装时,也是通过dbca去创建数据库,但是不成功,后来重装时,自己会默认安装数据库,可能是由于前面你所忽略的错误相关。
所以后面都是一步正常安装下去,没有必要说明了。。
你有碰到什么问题,可以一起交流。。
发表评论
-
linux上mysql 和 tomcat部署web应用总结
2013-09-05 22:47 25081.环境准备 1.1软件下载 我们的系统主要是jav ... -
linux系统之上搭建maven 之nexus服务篇
2013-08-16 15:55 18716今天刚好有点时间,就想在公司的服务器搭建一个 ... -
git命令记录
2013-07-01 15:29 1104从服务器创建一个本地仓库的clone版本: git cl ... -
解决secureCRT连接ubuntu 乱码
2012-09-01 22:47 2462在网上找了很多资料都没有给出完整的答案,后来自己参考了公司HP ... -
转:为Ubuntu 安装 SSH Server
2012-08-20 21:25 1343转:http://bluewind1521.iteye.com ... -
ubuntu下搭建CDT时碰到的错误-解决小记
2012-08-13 12:43 3309安装CDT等步骤我这里就不多说了,网上资料比较多,主要的步骤是 ... -
ubuntu下执行sudo报错的解决方法
2012-08-09 10:59 2187在安装系统时,由于输入的主机名太长了,所以后来想更 ... -
SQL 21 天自学通学习笔记 5
2012-08-05 11:38 12671. 用户操作: 创建: CRE ... -
SQL 21 天自学通学习笔记 4
2012-08-05 11:20 13321. insert select 用法: in ... -
SQL 21 天自学通学习笔记 3
2012-06-17 22:38 14061. STARTING WITH 子句 相当于li ... -
SQL 21 天自学通学习笔记 2
2012-06-13 00:03 1392日期、时间函数: ... -
SQL 21 天自学通学习笔记 1
2012-06-08 13:33 1136中午又看了一下汇总函数: count ,sum,avg ... -
SQL 21 天自学通学习笔记
2012-06-07 23:29 1422今天继续学习sql,此前都没有系统的学习下sql的写法,关键是 ...
相关推荐
在Ubuntu 8.04系统上安装Oracle 10g是一项技术性较强的任务,涉及到操作系统配置、依赖安装、用户权限管理以及数据库实例的创建等多个环节。以下是对整个过程的详细阐述: 1. **系统需求与准备**:首先,确保你的...
在ubuntu上安装oracle11g,其中有些小细节,不注意是会出问题的,当时我费了不少力的。
【Ubuntu9.10 安装Oracle10G】是一个关于在Ubuntu 9.10操作系统上安装Oracle数据库10g的实践教程。这个过程包括了多个步骤,确保系统满足安装Oracle所需的基本要求,并对系统进行必要的配置。 首先,安装过程中涉及...
Ubuntu 16.04 安装 Oracle 11g 及配置环境 在本文中,我们将学习如何在 Ubuntu 16.04 操作系统中安装 Oracle 11g 数据库,并对其进行配置。 一、安装 VMware Tools 在安装 Oracle 11g 之前,我们需要首先安装 ...
### Ubuntu 10.10 安装 Oracle 10g 详尽教程 #### 一、概述 本文档提供了一套详细的指南,用于在 Ubuntu 10.10 操作系统上安装 Oracle 10g 数据库。该文档由长春工业大学软件职业技术学院的李阳撰写,针对的是那些...
Ubuntu系统安装oracle10g教程图文教程 制作U盘ubuntu启动工具universal-usb-installer.exe 包含所需ubuntu10.04迅雷下载种子 oracle for linux 下载链接 缺失文件compat-libstdc++-33-3.2.3-47.3.i386.rpm
Oracle 11g for ubuntu 安装教程 Oracle 11g 是一个功能强大的关系数据库管理系统,但是其在 Ubuntu 下的安装却存在一定的难度。以下是 Oracle 11g for ubuntu 安装教程的知识点总结: 安装前提条件 * Ubuntu ...
Ubuntu16.04安装Oracle11g
在本文中,我们将深入探讨如何在Ubuntu 16.04操作系统上安装Oracle 11g数据库,并进行必要的环境配置。Ubuntu 16.04是Linux发行版中的一款稳定且广泛使用的版本,而Oracle 11g是企业级的关系型数据库管理系统,适合...
根据给定的文件信息,我们可以总结出在Ubuntu 9.10系统上安装Oracle 10g的关键步骤和注意事项,尽管标题与描述提及的是Ubuntu 10,但内容实际涉及的是Ubuntu 9.10。以下是详细的安装指南: ### 安装前的系统准备 ...
在Ubuntu 16.04系统中安装Oracle数据库11g的过程是一个涉及多个步骤的复杂任务,需要按照顺序执行一系列的操作。以下是对安装过程及配置环境的详细知识点总结: 1. 文件共享问题: 在安装Oracle11g之前,您可能会...
在本篇中,我们将深入探讨如何在Ubuntu 9.10操作系统上安装Oracle 10g数据库管理系统。这个过程涉及到多个步骤,包括系统配置、依赖安装、环境变量设置以及数据库实例的创建。以下是对整个安装过程的详细解析。 ...
### Ubuntu 9.04 下 Oracle 10G 安装指南 #### 一、环境与软件准备 本文档旨在指导如何在 Ubuntu 9.04 桌面平台上安装 Oracle 10G 数据库。为了确保安装过程顺利进行,请先确认已经具备以下条件: - **操作系统:*...
在Ubuntu系统上安装Oracle数据库需要遵循一定的步骤,因为Oracle数据库对操作系统环境有一定的要求,并且需要安装一系列的依赖包来确保其稳定运行。本教程将详细解释如何在Ubuntu上准备环境并解决可能出现的问题。 ...
### Ubuntu 16.04 安装 Oracle 11gR2 入门教程 #### 系统与版本信息 - Ubuntu版本:ubuntu-16.04.3-desktop-amd64 - Oracle数据库版本:linux.x64_11gR2_database #### 系统初始设置 - **修改root账户密码**:使用...
【Ubuntu 8.04 Server 安装 Oracle 10g 知识点详解】 在 Ubuntu 8.04 Server 上安装 Oracle 10g 是一项技术性较强的任务,需要遵循一系列详细的步骤。以下是安装过程中的关键知识点: 1. **环境准备**: - Ubuntu...
标题中的“ubuntu10.04安装oracle10.2g”表明了本文将讨论如何在Ubuntu 10.04这个Linux发行版上安装Oracle Database 10g Release 2 (10.2g)。Ubuntu 10.04(Lucid Lynx)是一个较旧的版本,而Oracle 10g也是早期的...
Ubuntu14.04 64位 安装oracle11g 亲测步骤 本文档详细介绍了在 Ubuntu 14.04 64 位操作系统上安装 Oracle 11g 的步骤。该文档面向新手用户,提供了详细的安装步骤和依赖包安装指南。 一、语言包安装 在安装 ...
实战安装,附带详细步骤,还有一些后期需要的小插件
### Oracle11g静默安装教程详解 #### 一、安装前环境准备 在进行Oracle11g的静默安装之前,需要确保已经准备好合适的环境。根据提供的文档内容,这里介绍的是基于CentOS 7的操作系统环境。 1. **虚拟机搭建**: ...