Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30026
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-12 21:11
个人简介

CCIE | RHCE | OCP

文章分类

全部博文(4)

文章存档

2014年(4)

我的朋友

分类: Oracle

2014-02-16 00:44:32

ORACLE 10g Database 安装

实验环境

VMware Workstation 10
操作系统:ORALCE Linux Server 5 Update 4 (Enterprise-R5-U4-Server-i386-dvd.iso)
CPU:1 颗
内存:4 GB
磁盘:30 GB

一、配置网络

1.1

目前网卡 eth0 未配置 IP 地址

1.2

修改主机名:vi /etc/sysconfig/network

1.3


1.4

修改主机名,需重启系统才能生效。

1.5


1.6


1.7

选择【Network configuration】,然后【Enter】。

1.8

选择【Edit Devices】,然后【Enter】。

1.9

选择【eth0】,然后【Enter】。

1.10


1.11


1.12

选择【Save】,然后【Enter】。

1.13

选择【Save&Quit】,然后【Enter】。

1.14

选择【Quit】,然后【Enter】。

1.15

重启网络服务:service network restart
ping 测试

1.16

重启系统:init 6

1.17

重启系统后,新的主机名生效。

二、配置本地 YUM 源

2.1

挂载光盘
mount /dev/cdrom /mnt/

2.2

创建 repo 文件:vi /etc/yum.repos.d/local.repo

2.3

在 local.repo 文件中加入如下内容:
[local]
name=local
baseurl=file:///mnt/Server/
enabled=1
gpgcheck=0

2.4

测试 YUM 源
yum clean all
yum install lrzsz

2.5

经测试,本地 YUM 可以正常使用。

三、安装软件包

3.1

使用 oracle-validated 包配置系统环境
[root@ocm1 ~]# yum list oracle-*
Loaded plugins: security
Installed Packages
oracle-logos.noarch                     4.9.17-6                       installed
Available Packages
oracle-validated.i386                   1.0.0-18.el5                   local
[root@ocm1 ~]# yum install -y oracle-validated
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package oracle-validated.i386 0:1.0.0-18.el5 set to be updated
--> Processing Dependency: compat-gcc-34 for package: oracle-validated
--> Processing Dependency: libXp for package: oracle-validated
--> Processing Dependency: elfutils-libelf-devel for package: oracle-validated
--> Processing Dependency: libstdc++-devel for package: oracle-validated
--> Processing Dependency: libaio-devel for package: oracle-validated
--> Processing Dependency: gdb for package: oracle-validated
--> Processing Dependency: glibc-devel for package: oracle-validated
--> Processing Dependency: sysstat for package: oracle-validated
--> Processing Dependency: unixODBC for package: oracle-validated
--> Processing Dependency: kernel-headers for package: oracle-validated
--> Processing Dependency: glibc-headers for package: oracle-validated
--> Processing Dependency: unixODBC-devel for package: oracle-validated
--> Processing Dependency: gcc-c++ for package: oracle-validated
--> Processing Dependency: gcc for package: oracle-validated
--> Processing Dependency: compat-db for package: oracle-validated
--> Processing Dependency: compat-gcc-34-c++ for package: oracle-validated
--> Running transaction check
---> Package compat-db.i386 0:4.2.52-5.1 set to be updated
---> Package compat-gcc-34.i386 0:3.4.6-4 set to be updated
---> Package compat-gcc-34-c++.i386 0:3.4.6-4 set to be updated
---> Package elfutils-libelf-devel.i386 0:0.137-3.el5 set to be updated
--> Processing Dependency: elfutils-libelf-devel-static-i386 = 0.137-3.el5 for package: elfutils-libelf-devel
---> Package gcc.i386 0:4.1.2-46.el5 set to be updated
--> Processing Dependency: libgomp >= 4.1.2-46.el5 for package: gcc
---> Package gcc-c++.i386 0:4.1.2-46.el5 set to be updated
---> Package gdb.i386 0:6.8-37.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-42 set to be updated
---> Package glibc-headers.i386 0:2.5-42 set to be updated
---> Package kernel-headers.i386 0:2.6.18-164.el5 set to be updated
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
---> Package libaio-devel.i386 0:0.3.106-3.2 set to be updated
---> Package libstdc++-devel.i386 0:4.1.2-46.el5 set to be updated
local/filelists                                          | 2.3 MB     00:00     
---> Package sysstat.i386 0:7.0.2-3.el5 set to be updated
---> Package unixODBC.i386 0:2.2.11-7.1 set to be updated
---> Package unixODBC-devel.i386 0:2.2.11-7.1 set to be updated
--> Running transaction check
---> Package elfutils-libelf-devel-static.i386 0:0.137-3.el5 set to be updated
---> Package libgomp.i386 0:4.4.0-6.el5 set to be updated
--> Finished Dependency Resolution


Dependencies Resolved


================================================================================
 Package                          Arch     Version              Repository
                                                                           Size
================================================================================
Installing:
 oracle-validated                 i386     1.0.0-18.el5         local      15 k
Installing for dependencies:
 compat-db                        i386     4.2.52-5.1           local     1.7 M
 compat-gcc-34                    i386     3.4.6-4              local     4.1 M
 compat-gcc-34-c++                i386     3.4.6-4              local      11 M
 elfutils-libelf-devel            i386     0.137-3.el5          local      24 k
 elfutils-libelf-devel-static     i386     0.137-3.el5          local      66 k
 gcc                              i386     4.1.2-46.el5         local     5.2 M
 gcc-c++                          i386     4.1.2-46.el5         local     3.4 M
 gdb                              i386     6.8-37.el5           local     3.4 M
 glibc-devel                      i386     2.5-42               local     2.0 M
 glibc-headers                    i386     2.5-42               local     614 k
 kernel-headers                   i386     2.6.18-164.el5       local     1.0 M
 libXp                            i386     1.0.0-8.1.el5        local      22 k
 libaio-devel                     i386     0.3.106-3.2          local      11 k
 libgomp                          i386     4.4.0-6.el5          local      70 k
 libstdc++-devel                  i386     4.1.2-46.el5         local     2.9 M
 sysstat                          i386     7.0.2-3.el5          local     170 k
 unixODBC                         i386     2.2.11-7.1           local     830 k
 unixODBC-devel                   i386     2.2.11-7.1           local     743 k


Transaction Summary
================================================================================
Install     19 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         


Total download size: 37 M
Downloading Packages:
--------------------------------------------------------------------------------
Total                                           1.7 GB/s |  37 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : kernel-headers                                          1/19 
  Installing     : glibc-headers                                           2/19 
  Installing     : glibc-devel                                             3/19 
  Installing     : libstdc++-devel                                         4/19 
  Installing     : compat-gcc-34                                           5/19 
  Installing     : unixODBC                                                6/19 
  Installing     : compat-gcc-34-c++                                       7/19 
  Installing     : libXp                                                   8/19 
  Installing     : compat-db                                               9/19 
  Installing     : sysstat                                                10/19 
  Installing     : libgomp                                                11/19 
  Installing     : gcc                                                    12/19 
  Installing     : gcc-c++                                                13/19 
  Installing     : gdb                                                    14/19 
  Installing     : unixODBC-devel                                         15/19 
  Installing     : libaio-devel                                           16/19 
  Installing     : elfutils-libelf-devel                                  17/19 
  Installing     : elfutils-libelf-devel-static                           18/19 
  Installing     : oracle-validated                                       19/19 


Installed:
  oracle-validated.i386 0:1.0.0-18.el5                                          


Dependency Installed:
  compat-db.i386 0:4.2.52-5.1                                                   
  compat-gcc-34.i386 0:3.4.6-4                                                  
  compat-gcc-34-c++.i386 0:3.4.6-4                                              
  elfutils-libelf-devel.i386 0:0.137-3.el5                                      
  elfutils-libelf-devel-static.i386 0:0.137-3.el5                               
  gcc.i386 0:4.1.2-46.el5                                                       
  gcc-c++.i386 0:4.1.2-46.el5                                                   
  gdb.i386 0:6.8-37.el5                                                         
  glibc-devel.i386 0:2.5-42                                                     
  glibc-headers.i386 0:2.5-42                                                   
  kernel-headers.i386 0:2.6.18-164.el5                                          
  libXp.i386 0:1.0.0-8.1.el5                                                    
  libaio-devel.i386 0:0.3.106-3.2                                               
  libgomp.i386 0:4.4.0-6.el5                                                    
  libstdc++-devel.i386 0:4.1.2-46.el5                                           
  sysstat.i386 0:7.0.2-3.el5                                                    
  unixODBC.i386 0:2.2.11-7.1                                                    
  unixODBC-devel.i386 0:2.2.11-7.1                                              


Complete!

3.2 检查软件包

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' \binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat pdksh

3.3 检查系统参数

ORACLE 官方要求:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

[root@ocm1 ~]# grep -v ^# /etc/sysctl.conf | grep -v ^$
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 1
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 8192
kernel.shmmax = 4294967295
kernel.shmall = 1073741824
fs.file-max = 327679
kernel.msgmni = 2878
kernel.sem = 250 32000 100 142
kernel.shmmni = 4096
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.aio-max-nr = 3145728
net.ipv4.ip_local_port_range = 1024 65000

3.4 检查用户和组信息

[oracle@ocm1 ~]$ id oracle
uid=500(oracle) gid=500(oracle) groups=500(oracle)
[oracle@ocm1 ~]$ cat .bash_profile 
# .bash_profile


# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi


# User specific environment and startup programs


PATH=$PATH:$HOME/bin


export PATH
[oracle@ocm1 ~]$ 

四、安装数据库软件

4.1

使用 xftp 上传安装介质

4.2


4.3

解压安装介质
[oracle@ocm1 ~]$ 
unzip /home/oracle/10201_database_linux32.zip

4.4

配置 oracle 用户环境变量
[oracle@ocm1 ~]$ vi .bash_profile 
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

4.5

创建安装目录
[root@ocm1 ~]# mkdir /u01
[root@ocm1 ~]# chown -R oracle:oinstall /u01

4.6

编辑 /etc/hosts 文件,加入如下内容:
192.168.11.101  ocm1.localdomain        ocm1

4.7

运行安装脚本
[oracle@ocm1 database]$ ./runInstaller &

4.8

点击【Advanced Installation】

4.9


4.10

点击【Product Languages】

4.11


4.12

选择并加入语言【Simplified Chinese】

4.13


4.14


4.15

安装检查全部通过

4.16

选择【Install database Software only】,只安装数据库软件。

4.17


4.18


4.19


4.20

以 root 身份执行两个脚本


[root@ocm1 ~]# /u01/app/oracle/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oracle/oraInventory to 770.
Changing groupname of /u01/app/oracle/oraInventory to oracle.
The execution of the script is complete
[root@ocm1 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script...


The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1


Enter the full pathname of the local bin directory: [/usr/local/bin]: 
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...




Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

4.21


4.22

安装结束




阅读(558) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~