Linux环境下安装Oracle11gR2

下载安装介质

检查Linux环境

检查系统位数

uname -m1

检查内存(两条命令都可以)

grep MemTotal /proc/meminfo

free1

2

查看交换空间大小

grep SwapTotal /proc/meminfo1

查看tmp空间大小(不能小于1G)

df -h /tmp1

查看内核版本

(最好是oracle推荐的linux版本,如果不是建议修改/etc/redhat-release的内容来伪装一下)

cat /proc/version

vim /etc/redhat-release

修改为:redhat-71

2

3

4

查看内核版本

uname -r

2.6.18-128.el5PAE1

2

安装和配置JDK

卸载自带的openJDK:

rpm -aq | grep java | xargs rpm -e --nodeps1

建立JDK安装目录:

mkdir /usr/java1

用XFTP或SFTP把JDK拷贝到linux

安装JDK:

chmod 777 jdk-7u67-linux-x64.rpm

rpm -ivh jdk-7u67-linux-x64.rpm1

2

配置JDK环境变量:

vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.7.0_67

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin1

2

3

4

使JDK环境变量生效:有两种方式(建议使用第二种)

1.重启生效

2.source /etc/profile1

2

检查Oracle安装必须包

(redhat6、centos6)

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

ksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

检查命令(建议还是自己一个一个检查)

rpm -q package_name1

安装命令

yum install -y binutils* compat-libcap* compat-libstdc++* gcc* glibc* ksh* libaio* libgcc* libstdc++* libXi* libXtst* make* sysstat*

* 如果yum提示another app is currently holding the yum lock;waiting for it to exit

可能是系统自动升级正在运行,yum在锁定状态中。可以通过强制关掉yum进程:

rm -f /var/run/yum.pid1

2

3

4

5

添加用户组和用户

添加用户组(oinstall,dba,oper)

*oper可以不添加

先检查用户组是否存在:

grep oinstall /etc/group

grep dba /etc/group

grep oper /etc/group

添加用户组:(组id最好在500以后的值)

/usr/sbin/groupadd -g 501 oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 503 oper1

2

3

4

5

6

7

8

添加用户

检查用户是否存在:

id oracle

如果存在则给该用户分组:

/usr/sbin/usermod -g oinstall -G dba oracle

如果不存则添加用户并且分组:

/usr/sbin/useradd -g oinstall -G dba oracle1

2

3

4

5

6

设置密码

passwd oracle1

修改内核参数

修改/etc/sysctl.conf文件

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

/sbin/sysctl -p1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

修改/etc/security/limits.conf文件

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 655361

2

3

4

创建oracle11gR2安装目录

mkdir -p /ora01/app

chown oracle:oinstall /ora01/app

chmod 775 /ora01/app

mkdir -p /ora01/app/oracle

chown oracle:oinstall /ora01/app/oracle

chmod 775 /ora01/app/oracle

mkdir -p /ora01/app/oracle/product/11.2.0/db_1

chown oracle:oinstall -R /ora01/app/oracle1

2

3

4

5

6

7

8

修改oracle用户环境变量

su - oracle

vim .bash_profile

export TMP=/tmp

export ORACLE_HOSTNAME=localhost.localdomain

export ORACLE_UNQNAME=ORA11G

export ORACLE_BASE=/ora01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=ORA11G

#xterm窗口模式安装

export ORACLE_TERM=xterm

#防止安装过程出现乱码

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;

export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

umask 022

source .bash_profile1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

解压安装oracle11gR2

切换oracle用户登录,运行runInstaller

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

./runInstaller

安装过程中会遇到如下报错,新打开一个oracle用户终端,切换至root用户,安装如下包

yum install glibc-static.x86_64 glibc-static.i686

安装完成后,返回切换回oracle用户,修改

vim /ora01/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk

ctxhx: $(CTXHXOBJ)

$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

修改为

ctxhx: $(CTXHXOBJ)

-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

/usr/lib64/stdc.a

修改完毕保存,点击oracle图形安装界面的continue按钮继续安装

再次报错,

vim /ora01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk文件中的配置,将文件中的

$(SYSMANBIN)emdctl:

$(MK_EMAGENT_NMECTL)

修改为

$(SYSMANBIN)emdctl:

$(MK_EMAGENT_NMECTL) -lnnz11

点击图形安装界面的继续按钮1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

运行脚本

/ora01/app/oraInventory/orainstRoot.sh

/ora01/app/oracle/product/11.2.0/db_1/root.sh1

2

检查oracle安装必须包,Linux安装oracle11gR2官方步骤相关推荐

  1. linux检查是否安装了rzsz,linux安装rzsz(lrzsz)

    lrzsz是一个unix通信套件提供的,X,Y和ZModem文件传输协议,可以用在Windows与linux系统之间的文件传输,体积小速度快,可以与xshell工具配合使用. (1)在线安装 yum ...

  2. Linux安装oracle11gR2官方步骤

    资料: https://blog.csdn.net/u013634348/article/details/53552266 转自: https://blog.csdn.net/mchdba/artic ...

  3. linux安装R包的安装

    首先在linux系统下,需要安装好R语言,由于依赖环境较多,一般会通过第三方软件库进行安装,比如说miniconda等 R包分以下几种: 镜像包:一般安装方式为:install.packages('' ...

  4. linux中使用yum安装主程序包,linux使用yum对程序包管理相关知识

    yum客户端: 配置文件: /etc/yum.conf:为所有仓库提供公共配置 /etc/yum.repos.d/*.repo:为仓库的指向提供配置 仓库的定义: [repositoryID] nam ...

  5. linux系统如何安装其他包,Linux系统下如何安装软件包

    现在一般是使用 RPM,YUM和APT来管理软件包. 软件包常用的也就是,查找软件包,安装,卸载,升级.这几个功能. RPM 比较经典,但是也比较麻烦,尤其是在软件依赖关系上面,有的时候你会纠结死的. ...

  6. linux泰语语言包,linux安装中文语言包(示例代码)

    相关配置如下: yum install fonts-chinese.noarch yum install m17n-db-common-cjk yum install m17n-db-chinese ...

  7. linux图形界面安装rpm包,linux中alias别名及rpm安装软件

    1.alias定义临时别名 (关机重起命令失效) Eg . [root@localhost 桌面]# ls -lh 总用量 44K drwxr-xr-x. 2 root root 4.0K 3月 23 ...

  8. 简述linux的重要安装过程,对Linux安装过程的理解

    很多人都有安装Linux的经历,无非就是插张光盘或者USB到主机上,然后按照提示一步一步进行配置,完了重启一遍,OK.但是这个过程中,系统到底做了些什么事情呢?下面就简单地来说一说. 1. 可启动盘的 ...

  9. linux下载安装的命令,linux安装和常用命令

    linux安装和常用命令 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 Linux安装和常用命令常用命令:文件管理:1,cat:把 ...

最新文章

  1. WARNING: The host '$hostname' could not be looked up with resolveip. (转)
  2. 如何实现tm同时监控多个状态的改变_广电机房监控系统【斯必得智慧机房】
  3. PHP生成静态HTML的源代码及用法
  4. IOS 上传ipa文件失败
  5. 前端学习(2473):创建页面组件
  6. agp模式_AGP的完整形式是什么?
  7. 文字排版不可不看的优秀案例合集
  8. 一次系统调用开销到底有多大?strace、time、perf命令
  9. 面向对象编程:包,继承,多态,抽象类,接口
  10. Java — InputStream.read(),response.getOutputStream(),OutputStream().write【IO流】
  11. Node.js:Webpack
  12. Linux终端登QQ,Linux下登录腾讯QQ的方法
  13. win10子系统安装php,win10 ubuntu 子系统安装php
  14. ROS下usb_cam的安装
  15. S7-200SMART与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)
  16. Android实现蝴蝶动画,抖音蝴蝶特效怎么弄的?抖音最近很火的蝴蝶特效制作|安卓手机给视频添加蝴蝶特效...
  17. oracle中两个日期相减
  18. php notice错误是什么意思,PHP中Notice错误常见解决方法
  19. 小米手机miui12系统下拉通知栏有通知但是看不到通知内容
  20. Hills And Valleys

热门文章

  1. go 写文件_GO 文档笔记
  2. 旋翼机自主着陆-主要技术难点
  3. PX4 CMakeLists.txt 文件剖析
  4. 硬件——nrf51822第二篇,如何设置keil用来下载程序
  5. 基于界面自动化测试框架的发展
  6. 偶然搜索看到的杂谈——什麼東西是.NET程序員可以掌握並且可倚仗十年而不管微軟存在與否的技術呢?...
  7. k-means算法实现python
  8. 广度优先搜索——奇怪的电梯(洛谷 P1135)
  9. 数据库-MySQL-JDBC框架
  10. html上传文件是否合法,java 在前端页面上传图片文件,验证是否为合法的图片