Linux下安装Oracle11gR2 2

本文转载自:http://www.imfng.com/archives/oracleinstall.html

放牛哥 » Linux下安装Oracle11gR2

一.准备工作

1.硬件需求

可用内存 交换空间要求
1 GB2 GB之间 RAM的大小的1.5
2 GB16 GB之间 RAM的大小
超过16 GB 16 GB
安装类型 要求软件文件(GB)
企业版 4.7
标准版 4.6

2.检查安装包,我用的是centos6.4按照oracle官方文档,需要安装以下软件包

(Oracle官方文档:http://www.oracle.com/pls/db112/homepage)

 
 
  1. binutils-2.20.51.0.2-5.11.el6 (x86_64)
  2. compat-libcap1-1.10-1 (x86_64)
  3. compat-libstdc++-33-3.2.3-69.el6 (x86_64)
  4. compat-libstdc++-33-3.2.3-69.el6.i686
  5. gcc-4.4.4-13.el6 (x86_64)
  6. gcc-c++-4.4.4-13.el6 (x86_64)
  7. glibc-2.12-1.7.el6 (i686)
  8. glibc-2.12-1.7.el6 (x86_64)
  9. glibc-devel-2.12-1.7.el6 (x86_64)
  10. glibc-devel-2.12-1.7.el6.i686
  11. ksh
  12. libgcc-4.4.4-13.el6 (i686)
  13. libgcc-4.4.4-13.el6 (x86_64)
  14. libstdc++-4.4.4-13.el6 (x86_64)
  15. libstdc++-4.4.4-13.el6.i686
  16. libstdc++-devel-4.4.4-13.el6 (x86_64)
  17. libstdc++-devel-4.4.4-13.el6.i686
  18. libaio-0.3.107-10.el6 (x86_64)
  19. libaio-0.3.107-10.el6.i686
  20. libaio-devel-0.3.107-10.el6 (x86_64)
  21. libaio-devel-0.3.107-10.el6.i686
  22. make-3.81-19.el6
  23. sysstat-9.0.4-11.el6 (x86_64)

这里偷个懒就不去一个一个查看了,直接用yum命令全部安装

 
 
  1. yum install -y binutils compat-libcap1-1.10-1 compat-libstdc++-33 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel libaio-devel make sysstat

3.修改系统参数

3.1配置内核参数

编辑/etc/sysctl.conf,加入以下内容
 
 
  1. fs.aio-max-nr = 1048576
  2. fs.file-max = 6815744
  3. kernel.shmall = 2097152
  4. kernel.shmmax = 536870912
  5. kernel.shmmni = 4096
  6. kernel.sem = 250 32000 100 128
  7. net.ipv4.ip_local_port_range = 9000 65500
  8. net.core.rmem_default = 262144
  9. net.core.rmem_max = 4194304
  10. net.core.wmem_default = 262144
  11. net.core.wmem_max = 1048586

注意,某些参数可能已经存在于该文件,注意修改参数值即可。

3.2设置Shell调用闲置

编辑/etc/security/limits.conf,添加一下内容
 
 
  1. * soft nproc 2047
  2. * hard nproc 16384
  3. * soft nofile 1024
  4. * hard nofile 65536
编辑/etc/pam.d/login,添加以下内容
 
 
  1. session required /lib/security/pam_limits.so
  2. session required pam_limits.so

4.创建相关目录、用户、组

4.1创建Inventory组和dbazu

 
 
  1. [root@database1 ~]# groupadd oinstall
  2. [root@database1 ~]# groupadd dba

4.2创建Oracle用户并设置密码

 
 
  1. [root@database1 ~]# useradd -g oinstall -G dba oracle
  2. [root@database1 ~]# passwd oracle

4.3创建数据库软件目录

 
 
  1. [root@database1 ~]# mkdir -p /u01/app/oracle

4.4更改目录属性为Oracle

 
 
  1. [root@database1 ~]# chown -R oracle:oinstall /u01/

5.配置Oracle用户环境变量

5.1切换到Oracle用户下

 
 
  1. [root@database1 ~]# su - oracle

5.2编辑.bash_profile文件,添加以下内容

 
 
  1. ##-----------------------------------------------
  2. ## Set for Oracle 11gR2 Install www.imfng.com
  3. ##-----------------------------------------------
  4. export TMP=/tmp
  5. export TMPDIR=$TMP
  6. export ORACLE_BASE=/u01/app/oracle
  7. export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
  8. export ORACLE_SID=hisone
  9. export ORACLE_TERM=xterm
  10. export PATH=/usr/sbin:$PATH
  11. export PATH=$ORACLE_HOME/bin:$PATH
  12. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
  13. export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  14. export LD_ASSUME_KERNEL=2.6.18
  15. export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
  16. umask 022
  17. if [ $USER = "oracle" ]; then
  18. if [ $SHELL = "/bin/ksh" ]; then
  19. ulimit -p 16384
  20. ulimit -n 65536
  21. else
  22. ulimit -u 16384 -n 65536
  23. fi
  24. fi
  25. ##---------------------------------------------
  26. ## Set Over www.imfng.com
  27. ##---------------------------------------------

安装数据库程序

1.上传Oracle并解压

 
 
  1. [oracle@database1 u01]$ unzip linux.x64_11gR2_database_1of2.zip
  2. [oracle@database1 u01]$ unzip linux.x64_11gR2_database_2of2.zip

注:到这一步,我们就需要切换到图像节目了,前面的部分全部可以用ssh终端来完成,后面的部分就需要用到图像界面了,引用官方文档的一句话“You must install the software from an X Window System workstation, an X terminal, or a PC or other system with X server software installed”;可以看出官方是推荐用图像界面安装的,其实用命令行也能安装,我自己也安装成功过,但是由于水平问题,中间的步骤只能用九九八十一难来形容,所以到这也不装逼了,老老实实的切换回图像界面至于用什么软件就看个人习惯了,VNC;Xmanager;NX都行。

1.2进入安装目录,执行runInstaller进行安装

 
 
  1. [oracle@database1 u01]$ cd database/
  2. [oracle@database1 database]$ ./runInstaller

1

取消勾选I wish…(依照个人),点击Next,弹出确认框再点Yes

2

三选一界面,选择第二项:Install database software only

3

保持默认:Singel instance database installation,点击Next

4

选择产品语言,默认英语,点击Next

5

选择数据库版本,默认企业版,点击Next

6

配置Oracle安装目录,由于安装前环境变量的配置,安装程序自动读取配置,自动选择好了Oracle BaseSoftware Location,如图所示,点击Next

7

同上,Oracle Inventory Directory目录也自动选择好了,oraInventory Group Name选择安装前创建的组dba,点击Next

8

保持默认,两个组都选择的dba,点击Next

9

Oracle会列出不满足的条件,及没有软件包,这里我们都安装了,只是应为版本不同,所以显示找不到,选中右上角lgnore All然后Next

10

选中Finish

11

开始安装

12

安装到94%会提示我们用root用户执行2个脚本

13

切换到root用户执行脚本执行完以后选中上图OK

 
 
  1. [root@database1 ~]# cd /u01/app/oraInventory/
  2. [root@database1 oraInventory]# ./orainstRoot.sh
  3. [root@database1 oraInventory]# cd /u01/app/oracle/product/11.2.0/db_1/
  4. [root@database1 db_1]# ./root.sh

选中Close,至此Oracle安装完成

14

三.安装数据库

1.在Oracle用户下执行DBCA会启动数据库安装图形界面

 
 
  1. [oracle@database1 ~]$ dbca

点击Next,开始

15

选中创建数据库,点击Next

16

选中定制数据库(根据个人),点击Next

17

配置全局数据库名称

18

如果不需要EM可以取消

19

配置两个内置超级管理员密码,建议统一密码,便于记忆用

20

指定数据文件位置

21

选中是否启用快速恢复和归档

22

准备安装的组建

23

设置初始化参数

24

指定字符集

25

开始安装

26272829

安装结束

30

四.配置监听服务

1.在Oracle用户下执行NETCA会启动监听安装图形界面

 
 
  1. [oracle@database1 ~]$ netca

3132
3334
363738

五.配置NET服务名

39

 

 

 

 

 

 

 

 

404142434445464748495051


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值