10、使用rpm安装包

假设本地有现成的相关包,能够直接使用rpm安装。rpm rpm包名,但有时会出现它须要其他包的支持,这时若须要忽略此提示。强行安装,运行rpm -i --force --nodeps +rpm包名。

但这样的强制安装的软件包不能保证全然发挥功能。

知识点5:linux rpm安装

命令格式:

rpm -i ( or --install) options file1.rpm ... fileN.rpm

參数:

file1.rpm ... fileN.rpm 将要安装的RPM包的文件名称

具体选项:

-h (or --hash) 安装时输出hash记号 (``#')

--test 仅仅对安装进行測试。并不实际安装。

--percent 以百分比的形式输出安装的进度。

--excludedocs 不安装软件包中的文档文件

--includedocs 安装文档

--replacepkgs 强制又一次安装已经安装的软件包

--replacefiles 替换属于其他软件包的文件

--force 忽略软件包及文件的冲突

--noscripts 不执行预安装和后安装脚本

--prefix 将软件包安装到由 指定的路径下

--ignorearch 不校验软件包的结构

--ignoreos 不检查软件包执行的操作系统

--nodeps 不检查依赖性关系

--ftpproxy 用 作为 FTP代理

--ftpport 指定FTP的端口号为

11、设置用户环境变量
须要为Oracle安装用户配置环境变量。实验中设置的内容(.bash_profile):
export TMP=/tmp;
export TMPDIR=$TMP;
注:之前介绍过,假设/tmp空间不足1G。则须要设置TMP和TMPDIR环境变量。
export ORACLE_BASE=/opt/app/ora11g;
export ORACLE_HOME=$ORACLE_BASE/PRODUCT/11.2.0;
export ORACLE_SID=bisal;
export PATH=$PATH:/usr/sbin:$ORACLE_HOME/bin;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib;$ORACLE_HOME/rdbms/jlib;
export EDITOR='vi';
export PS1="ora11g@`hostname·$";
stty erase ^H
注:可能有些网络帖子上说明的像LD_LIBRARY这些变量包括很多其它的路径,但至少这里使用的就是这些,也算是主要的路径配置。

有的帖子还说明须要配置:
if [ $USER = "ora11g" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384-n 65536
fi
fi
但登录的时候会提示“-bash: ulimit: max user processes: cannot modify limit: 不同意的操作”,事实上之前配置过limits.conf文件:

ora11g             soft       nproc   2047

ora11g             hard     nproc   16384

ora11g             soft      nofile  1024

ora11g              hard    nofile  65536

当中- nofile - max number of open files和- nproc - max number of processes和这里的-u和-n的含义是一样的。

-u 用户最大可用的进程数。
-n 能够打开最大文件描写叙述符的数量。

所以假设配置了limits.conf。也就不须要配置profile文件了,或许是之前版本号须要这样的设置。网上的内容有的可能是相应旧版本号的配置。有时也须要有针对性的筛选。

未完待续。。。
To Be Continued ...

Linux下安装Oracle的过程和涉及的知识点-系列4的更多相关文章

  1. Linux下安装Oracle的过程和涉及的知识点-系列6

    16.一路安装后.会提示下面界面.此时须要用root登录下面文件夹,然后运行这两个脚本. 至此,Oracle软件的安装就已经完毕了,接下来就能够创建数据库了. 17.选择自己定义数据库: 输入数据库名 ...

  2. Linux下安装oracle的过程

    1. Linux 安装 主要不要将home分区设置的特别大 2. 安装必须的一些包. yum install -y \ binutils.x86_64 \ elfutils-libelf-devel. ...

  3. linux下安装Oracle时交换空间不足的解决方法

    摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...

  4. 解决在Linux下安装Oracle时的中文乱码问题

    本帖最后由 TsengYia 于 2012-2-22 17:06 编辑 解决在Linux下安装Oracle时的中文乱码问题 操作系统:Red Hat Enterprise Linux 6.1数据库:O ...

  5. Ubuntu Linux下安装Oracle JDK

    from://http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 201 ...

  6. linux下安装oracle及weblogic

    安装weblogic 下载weblogic http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-17 ...

  7. Linux 下安装oracle数据库

    原文出处       http://www.linuxidc.com/Linux/2015-02/113222.html 需要安装Oracle DataGuard,所以先要安装单台Oracle11g, ...

  8. Redhat Linux 下安装Oracle 11g R2

    能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E1188 ...

  9. 百度文库,linux下安装oracle客户端

    linux单独安装oracle client(oracle客户端) 更新:2013-10-17 18:30 | 标签:linux oracle   1.要远程使用oracle,先下载下面三个文件,注意 ...

随机推荐

  1. offsetParent和parentNode区别

    offsetParent用的最普遍的就是来计算元素在页面中的位置,前面的日志理讲了 通过getBoundingClientRect() 来获取页面中元素的位置,不过这只支持最新的浏览器,如果要兼容像O ...

  2. 中国市场 Android App 兼容性报告

      由于手机操作系统的不同,以及操作系统版本之间的差异,使得真机测试这个过程尤其复杂,涉及终端.人员.工具.时间.管理等方面的问题,Android系统的设备因操作系统多样性和终端类型的庞杂,问题尤为复 ...

  3. Linux内核中常见内存分配函数(一)

    linux内核中采 用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系 统中,用到了四级页表. * 页全局目录(Page Global Dir ...

  4. SRM 581 D2 L2:SurveillanceSystem,重叠度

    题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=12588 在判断 ‘+’ 的时候使用了 重叠度 的概念,跟一般的 ...

  5. json具体解释

    <span style="font-size:12px;">function testJson() { var jsonData = { "firstName ...

  6. AngularJS初始用之 中间件 connect .static 静态文件不能找到

    学习心得,软件更新太快,学习不能照书本. 在学习搭建Nodejs服务器时,掉坑了啦,太坑了,对于什么都不知道的初学者,开门就是坑...,怎么坚持学下去... 还好,现在的世界很大,如果你发现自己不是犯 ...

  7. UCML快速开发平台学习1-UCML环境安装

           最近公司项目时间紧张,经过各位大神的PK,决定用多年前话10W采购过来,一直被雪藏的UCML来开发.为啥花了钱买回来不用我就不吐槽了. UCML安装         翻看安装手册,貌似不 ...

  8. svn代码版本管理

    1.0开发,做dev1.0的branch此时的目录结构svn://proj/             +trunk/ (不负担开发任务)             +branches/          ...

  9. C++中,new/delete和malloc/free的区别

    1.new/delete是C++的操作符,而malloc/free是C中的函数. 2.new做两件事,一是分配内存,二是调用类的构造函数:同样,delete会调用类的析构函数和释放内存.而malloc ...

  10. U3D学习使用笔记(一)

    1.在使用NGUI控件时出现两种回调函数,一种是直接给回调函数赋值,一种是使用EventDelegate. UISlider.onDragFinished = functionName; EventD ...