运维自动化,减少重复工作,降低知识传递成本,使运维交付更高效、更安全,使产品运行更稳定。对于故障的处理,由事后处理变成提前发现,人工处理变成系统自动容灾。

首页 51geeks 157℃ 0评论

Linux安装oracle11gR2官方步骤

快速安装指引

■Reviewing Information About This Guide
■Logging In to the System as root 以root用户登录系统
■Checking the Hardware Requirements 检查硬件需求
■Checking the Software Requirements 检查软件需求
■Creating Required Operating System Groups and Users创建用户和组
■Configuring Kernel Parameters 配置内核参数
■Creating Required Directories 创建所需目录
■Configuring the oracle User’s Environment 配置用户环境
■Mounting the Product Disc 装载安装盘
■Installing Oracle Database 安装数据库
■Installing Oracle Database Examples 安装数据库样例
■What to Do Next?
■Additional Information
■Documentation Accessibility

Logging In to the System as root

[root@OCP Desktop]# xhost +

access control disabled, clients can connect from any host

配置IP 地址和主机名的映射

[root@OCP Desktop]# vi /etc/hosts

加入下面内容

本机IP(172.16.40.41)  + OCP(别名) OCP.localdomain(主机名)

[root@OCP Desktop]# vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=OCP.localdomain

Checking the Hardware Requirements  

检查硬件需求

RAMSwap Space
Between 1 GB and 2 GB1.5 times the size of the RAM
Between 2 GB and 16 GBEqual to the size of the RAM
More than 16 GB16 GB

[root@OCP Desktop]# grep MemTotal /proc/meminfo

MemTotal:        1541880 kB

[root@OCP Desktop]# uname -m

x86_64

[root@OCP Desktop]# grep SwapTotal /proc/meminfo

SwapTotal:       5119996 kB

[root@OCP Desktop]# free

             total       used       free     shared    buffers     cached

Mem:       1541880     485160    1056720          0      29140     180520

-/+ buffers/cache:     275500    1266380

Swap:      5119996          0    5119996

[root@OCP Desktop]# df -k /dev/shm/

Filesystem     1K-blocks  Used Available Use% Mounted on

tmpfs             770940    76    770864   1% /dev/shm

[root@OCP Desktop]# df -h /tmp

Filesystem                   Size  Used Avail Use% Mounted on

/dev/mapper/vg_ocp-LogVol01   57G  4.1G   50G   8% /

[root@OCP Desktop]# df -h

Filesystem                   Size  Used Avail Use% Mounted on

/dev/mapper/vg_ocp-LogVol01   57G  4.1G   50G   8% /

tmpfs                        753M   76K  753M   1% /dev/shm

/dev/sda1                    477M   55M  397M  13% /boot

Checking the Software Requirements

检查软件需求

[root@OCP Desktop]#  cat /proc/version

Linux version 3.8.13-16.2.1.el6uek.x86_64 (mockbuild@ca-build44.us.oracle.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Thu Nov 7 17:01:44 PST 2013

[root@OCP Desktop]# lsb_release -id

Distributor ID: OracleServer

Description:    Oracle Linux Server release 6.5

[root@OCP Desktop]# uname -r

3.8.13-16.2.1.el6uek.x86_64

以下为oracle linux 6 64位必须安装的软件包

Oracle Linux 6 and Red Hat Enterprise Linux 6The following packages (or later versions) must be installed: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.i686gcc-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.i686kshlibgcc-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.i686libstdc++-devel-4.4.4-13.el6 (x86_64)libstdc++-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6 (x86_64)

[root@OCP Desktop]# rpm -qa binutils* compat-lib* gcc*  glibc*  ksh*  libgcc* libstdc* libaio* make* sysstat*

compat-libstdc++-296-2.96-144.el6.i686

compat-libtermcap-2.0.8-49.el6.x86_64

gcc-4.4.7-4.el6.x86_64

gcc-c++-4.4.7-4.el6.x86_64

glibc-headers-2.12-1.132.el6.x86_64

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

compat-libgfortran-41-4.1.2-39.el6.x86_64

glibc-2.12-1.132.el6.i686

sysstat-9.0.4-22.el6.x86_64

libgcc-4.4.7-4.el6.x86_64

glibc-2.12-1.132.el6.x86_64

libstdc++-4.4.7-4.el6.x86_64

binutils-2.20.51.0.2-5.36.el6.x86_64

make-3.81-20.el6.x86_64

libstdc++-devel-4.4.7-4.el6.x86_64

glibc-devel-2.12-1.132.el6.x86_64

libaio-0.3.107-10.el6.x86_64

compat-libf2c-34-3.4.6-19.el6.x86_64

libgcc-4.4.7-4.el6.i686

gcc-gfortran-4.4.7-4.el6.x86_64

binutils-devel-2.20.51.0.2-5.36.el6.x86_64

compat-libcap1-1.10-1.x86_64

glibc-common-2.12-1.132.el6.x86_64

从显示结果来看,需要的包都已经安装好了。

如果没有安装我们可以搭建yum,利用yum快速安装。

[root@OCP Desktop]#  vi /etc/yum.repos.d/server.repo

[server]

name=OCP

baseurl=file:///media/mycdrom/Server

enabled=1

gpgcheck=0

[root@OCP Desktop]# df -h

Filesystem                   Size  Used Avail Use% Mounted on

/dev/mapper/vg_ocp-LogVol01   57G  4.1G   50G   8% /

tmpfs                        753M  224K  753M   1% /dev/shm

/dev/sda1                    477M   55M  397M  13% /boot

/dev/sr0                     3.7G  3.7G     0 100% /media/OL6.5 x86_64 Disc 1 20131125

[root@OCP Desktop]# umount /dev/sr0

[root@OCP Desktop]# mount /dev/sr0 /media/mycdrom

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@OCP yum.repos.d]# mv public-yum-ol6.repo public-yum-ol6.repo.bak修改yum默认打开的文件,不然它找不到server.repo

[root@OCP Desktop]#yum install -y binutils* compat-lib* gcc*  glibc*  ksh*  libgcc* libstdc* libaio* make* sysstat*

最后执行上面的安装命令

Creating Required Operating System Groups and Users

创建操作系统用户组和用户

[root@OCP Desktop]#  grep oinstall /etc/group

[root@OCP Desktop]#  more /etc/oraInst.loc

/etc/oraInst.loc: No such file or directory

[root@OCP Desktop]# /usr/sbin/groupadd oinstall

[root@OCP Desktop]# /usr/sbin/groupadd -g 502 dba

[root@OCP Desktop]# /usr/sbin/groupadd -g 503 oper

[root@OCP Desktop]# id oracle

id: oracle: No such user

[root@OCP Desktop]# /usr/sbin/useradd -u 502 -g oinstall -G dba,oper oracle

[root@OCP Desktop]# passwd oracle

Changing password for user oracle.

New password:

BAD PASSWORD: it is based on a dictionary word

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updated successfully.

Configuring Kernel Parameters

配置内核参数

检查软硬限制

Check the soft and hard limits for the file descriptor setting

[root@OCP Desktop]# ulimit -Sn

1024

[root@OCP Desktop]# ulimit -Hn

4096

Check the soft and hard limits for the number of processes available to a user

[root@OCP Desktop]# ulimit -Su

11861

[root@OCP Desktop]# ulimit -Hu

11861

Check the soft limit for the stack setting

[root@OCP Desktop]# ulimit -Ss

8192

[root@OCP Desktop]# ulimit -Hs

Unlimited

设置oracle的软限制和硬限制

root@OCP Desktop]# vi /etc/security/limits.conf

加入下面内容

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

oracle              soft    stack   10240

设置内核参数

[root@OCP Desktop]# cat /etc/sysctl.conf|grep -v ^#|grep ^[^#]

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

net.bridge.bridge-nf-call-ip6tables = 0

net.bridge.bridge-nf-call-iptables = 0

net.bridge.bridge-nf-call-arptables = 0

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

[root@OCP Desktop]# vi /etc/sysctl.conf

加入如下内容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

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 –p使参数生效

Creating Required Directories

创建所需目录

[root@OCP Desktop]#  mkdir -p /u01/app/oracle

[root@OCP Desktop]# chown -R oracle:oinstall /u01/app

[root@OCP Desktop]# chmod -R 775 /u01/app/oracle

Configuring the oracle Users Environment

配置oracle用户环境

切换到oracle用户su – oracle

[root@OCP Desktop]# su – oracle

[oracle@OCP ~]$ vi /home/oracle/.bash_profile

加入下面内容

export ORACLE_SID=orcl

export ORACLE_BASE=/u01/app/oracle //ORACLE

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_TERM=xterm

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

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

Mounting the Product Disc

装载安装盘

到官网下载oracle软件包http://www.oracle.com/technetwork/indexes/downloads/index.html

本例用的是zip包。

p13390677_112040_Linux-x86-64_1of7.zip

p13390677_112040_Linux-x86-64_2of7.zip

把两个包粘贴到同一个文件夹下(本例在/u01/app/oracle),用unzip命令解压。

如unzip   p13390677_112040_Linux-x86-64_1of7.zip

解压后cd  database

执行安装

Installing Oracle Database

安装oracle数据库

[oracle@OCP oracle]$ ll database

total 60

drwxr-xr-x.  4 oracle oinstall  4096 Aug 27  2013 install

-rw-r–r–.  1 oracle oinstall 30016 Aug 27  2013 readme.html

drwxr-xr-x.  2 oracle oinstall  4096 Aug 27  2013 response

drwxr-xr-x.  2 oracle oinstall  4096 Aug 27  2013 rpm

-rwxr-xr-x.  1 oracle oinstall  3267 Aug 27  2013 runInstaller

drwxr-xr-x.  2 oracle oinstall  4096 Aug 27  2013 sshsetup

drwxr-xr-x. 14 oracle oinstall  4096 Aug 27  2013 stage

-rw-r–r–.  1 oracle oinstall   500 Aug 27  2013 welcome.html

[oracle@OCP oracle]$ cd database

[oracle@OCP database]$ ls

install      response  runInstaller  stage

readme.html  rpm       sshsetup      welcome.html

[oracle@OCP database]$ xhost +

access control disabled, clients can connect from any host

[oracle@OCP database]$ ./runInstaller

Starting Oracle Universal Installer…

Checking Temp space: must be greater than 120 MB.   Actual 43474 MB    Passed

Checking swap space: must be greater than 150 MB.   Actual 4999 MB    Passed

Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-07-24_04-41-31PM. Please wait …

有两个包提示警告,我们到root用户下用rpm  -qa 查看

发现这两个包没有装,我们用yum对这两个包进行安装。

[root@OCP Desktop]# yum install -y ksh* libaio-devel

Loaded plugins: refresh-packagekit, security

server                                                   | 3.7 kB     00:00 …

server/primary_db                                        | 3.0 MB     00:00 …

Setting up Install Process

Resolving Dependencies

–> Running transaction check

—> Package ksh.x86_64 0:20120801-10.el6 will be installed

—> Package libaio-devel.x86_64 0:0.3.107-10.el6 will be installed

–> Finished Dependency Resolution

Dependencies Resolved

================================================================================

 Package             Arch          Version                  Repository     Size

================================================================================

Installing:

 ksh                 x86_64        20120801-10.el6          server        755 k

 libaio-devel        x86_64        0.3.107-10.el6           server         13 k

Transaction Summary

================================================================================

Install       2 Package(s)

Total download size: 768 k

Installed size: 1.7 M

Downloading Packages:

——————————————————————————–

Total                                           4.0 MB/s | 768 kB     00:00    

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing : libaio-devel-0.3.107-10.el6.x86_64                           1/2

  Installing : ksh-20120801-10.el6.x86_64                                   2/2

  Verifying  : ksh-20120801-10.el6.x86_64                                   1/2

  Verifying  : libaio-devel-0.3.107-10.el6.x86_64                           2/2

Installed:

  ksh.x86_64 0:20120801-10.el6       libaio-devel.x86_64 0:0.3.107-10.el6     

Complete!

再次查看.显示装好。单击Check Again再次检查

在root用户下执行这两个脚本。执行完后按OK继续

[root@OCP Desktop]# /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.

The execution of the script is complete.

[root@OCP Desktop]# /u01/app/oracle/product/11.2.0/db_1/root.sh

Performing root user operation for Oracle 11g

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/app/oracle/product/11.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 script.

Now product-specific root actions will be performed.

Finished product-specific root actions.

到此数据库软件就安装好了

转载请注明:Linux系统自动化运维 »

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址