red hat 6.2 64位安装oracle11g

简介:

Linux6.2 64位安装oracle11g

目录

一、安装环境... 1

二、系统要求... 1

三、安装准备... 1

四、软件环境配置... 2

1oracle必备的开发工具... 2

2、修改操作系统核心参数... 3

3、创建oracle用户及组... 4

五、安装过程... 4

六、数据库建库... 15

七、安装监听... 23

 

  • 一、     安装环境

Linux服务器:Red Hat 6.2  64

Oracle服务器:Oracle11gR2 64

二、系统要求

系统要求

说明

内存

必须高于1G的物理内存(内存建议2G,虚拟内存建议4G

交换空间

一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小

硬盘

5G以上

 

  • 三、     安装准备

安装包:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip

主机名修改:

1
2
[root@just ~] # hostname       //查看主机名
just

 

修改下面两个文件,保持一样的主机名

1
2
3
[root@just ~] # vi /etc/hosts
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.2.10    just                // 添加本机IP地址与主机名
1
2
3
[root@just ~] # vi /etc/sysconfig/network
NETWORKING= yes
HOSTNAME=just                         // 修改为现在本机主机名

修改好主机名后要重启一下电脑,使基生效。

 

四、软件环境配置

1oracle必备的开发工具

oracle 11g的安装过程通常在,图形桌面中进行,因此建议使用已装有GNOME中文桌面环境的RHEL 6服务器。软件开发工具当然也是必不可少的:

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
27
28
29
30
31
yum  install  -y binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33.i686 \
gcc \
gcc-c++ \
glibc.i686 \
glibc \
glibc-devel \
glibc-devel.i686 \
libgcc.i686 \
libgcc \
libstdc++.i686 \
libstdc++ \
libstdc++-devel.i686 \
libstdc++-devel \
libaio.i686 \
libaio \
libaio-devel.i686 \
libaio-devel \
make  \
sysstat \
unixODBC \
unixODBC.i686 \
unixODBC-devel \
unixODBC-devel.i686 \
libXext.i686 \
libXext \
elfutils-libelf-devel \
pdksh \
unzip

 

如果交换空间不够可以用下面命令来增加:

1
2
3
4
dd  if = /dev/zero  of= /test  bs=1G count=4
mkswap -f  /test
swapon  /test
free  -m


2、修改操作系统核心参数

Root用户下执行以下步骤:

1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件

输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

1
2
3
4
5
vi  /etc/security/limits .conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

 

2)修改/etc/pam.d/login 文件,输入命令:vi  /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

1
2
vi  /etc/pam .d /login
session  required      pam_limits.so

 

3)修改linux内核,修改/etc/sysctl.conf文件,输入命令:vi  /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件

1
2
3
4
5
6
7
8
9
10
11
12
vi  /etc/sysctl .conf
fs. file -max = 6815744
fs.aio-max-nr = 1048576
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

注:sysctl.conf文件里有下面两个参数,记得注释掉

1
2
#kernel.shmmax
#kernel.shmall

 

4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl  -p

3、创建oracle用户及组

1
2
3
4
5
groupadd oinstall      // 创建安装组
groupadd dba            // 创建管理组
mkdir  -p  /u01/app
useradd  -g oinstall -G dba -d  /u01/app/oracle  oracle       // 创建运行用户
passwd  oracle           // 设置oracle用户的密码


 

修改目录权限:

1
2
chown  -R oracle:oinstall  /u01/
chmod  755 -R  /u01/

 

5)将准备好安装包:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip放到oracle用户目录下,使其属主与属组为oracle:oinstall

wKiom1OyHDrQfirnAAHDIdSeWXg433.jpg

五、安装过程

切换到oracle用户下:

1)配置oracle用户的环境变量

1
2
3
4
5
6
7
8
9
10
11
vi  ~oracle/.bash_profile
TMP= /tmp ; export  TMP
TMPDIR=$TMP; export  TMPDIR
ORACLE_BASE= /u01/app/oracle ; export  ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE /product/11 .2.0 /db_1 ; export  ORACLE_HOME
ORACLE_SID=res; export  ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME /lib : /lib : /usr/lib ; export  LD_LIBRARY_PATH
PATH=$ORACLE_HOME /bin :$PATH;  export  PATH
LANG=en_US.utf8;  export  LANG
NLS_LANG=american_america.AL32UTF8
#NLS_LANG='SIMPLIFIEDCHINESE_CHINA.AL32UTF8'; export NLS_LANG

 

2 当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中。

1of22of2这两个zip压缩包解压,就可以获得database文件夹

1
2
unzip  /media/linux_11gR2_database_1of2 .zip
unzip  /media/linux_11gR2_database_2of2 .zip

解压完成后 cd 进入其解压后的目录database

输入命令:

1
cd  database

 

3)修改cvu_prereq.xml文件里相关的开发包的ARCHITECTURE值,这个值默认是i386的,要修改为i686不然后面安装会有如下报错的

wKioL1OyHG6hjkBDAAObm3aSWF4546.jpg

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[root@just ~] # su - oracle
[oracle@just ~]$  pwd
/u01/app/oracle
[oracle@just ~]$ vidatabase /stage/cvu/cvu_prereq .xml
…………省略部分内容
<PACKAGES>
            <!-- Packages  for  ASM -->
            <CONDITION VAR= "ASM" >
                <PACKAGENAME= "oracleasm-support"  VALUE= "2.0"   SEVERITY= "IGNORABLE" />
                <PACKAGENAME= "oracleasm-%KERNEL_RELEASE%"  VALUE= "2.0"   SEVERITY= "IGNORABLE" />
                <PACKAGENAME= "oracleasmlib"  VALUE= "2.0"   SEVERITY= "IGNORABLE" />
            < /CONDITION >
            <!-- Packages  for  OCFS2 -->
            <CONDITION VAR= "OCFS2" >
                <PACKAGEVAR= "ocfs2"  VALUE= "1.2.9" SEVERITY= "IGNORABLE" />
                <PACKAGENAME= "ocfs2-tools"  VALUE= "1.2.7" SEVERITY= "IGNORABLE" />
            < /CONDITION >
  
            <PACKAGE NAME= "make"  VALUE= "3.81" SEVERITY= "IGNORABLE" />
             <PACKAGE NAME= "binutils" VALUE= "2.17.50.0.6"  SEVERITY= "IGNORABLE" />
            <PACKAGE NAME= "gcc"  VALUE= "4.1.2" SEVERITY= "IGNORABLE" />
            <PACKAGE NAME= "libaio" VALUE= "0.3.106"  SEVERITY= "IGNORABLE" ARCHITECTURE= "i686" />
             <PACKAGE NAME= "libaio" VALUE= "0.3.106"  SEVERITY= "IGNORABLE" ARCHITECTURE= "x86_64" />
             <PACKAGE NAME= "glibc" VALUE= "2.5-24"  SEVERITY= "CRITICAL" ARCHITECTURE= "i686" />
             <PACKAGE NAME= "glibc" VALUE= "2.5-24"  SEVERITY= "CRITICAL"  ARCHITECTURE= "x86_64" />
             <PACKAGENAME= "compat-libstdc++-33"  VALUE= "3.2.3" SEVERITY= "IGNORABLE"  ARCHITECTURE= "i686" />
             <PACKAGENAME= "elfutils-libelf"  VALUE= "0.125" SEVERITY= "IGNORABLE"  ARCHITECTURE= "x86_64" />
             <PACKAGENAME= "elfutils-libelf-devel"  VALUE= "0.125" SEVERITY= "IGNORABLE" />
             <PACKAGENAME= "glibc-common"  VALUE= "2.5" SEVERITY= "IGNORABLE" />
             <PACKAGENAME= "glibc-devel"  VALUE= "2.5" SEVERITY= "IGNORABLE"  ARCHITECTURE= "i686" />
             <PACKAGENAME= "glibc-devel"  VALUE= "2.5" SEVERITY= "IGNORABLE"  ARCHITECTURE= "x86_64" />
             <PACKAGENAME= "glibc-headers"  VALUE= "2.5" SEVERITY= "IGNORABLE" />
             <PACKAGENAME= "gcc-c++"  VALUE= "4.1.2" SEVERITY= "IGNORABLE" />
             <PACKAGENAME= "libaio-devel"  VALUE= "0.3.106" SEVERITY= "IGNORABLE"  ARCHITECTURE= "i686" />
             <PACKAGENAME= "libaio-devel"  VALUE= "0.3.106" SEVERITY= "IGNORABLE"  ARCHITECTURE= "x86_64" />
             <PACKAGE NAME= "libgcc" VALUE= "4.1.2"  SEVERITY= "IGNORABLE" ARCHITECTURE= "i686" />
             <PACKAGE NAME= "libgcc" VALUE= "4.1.2"  SEVERITY= "IGNORABLE" ARCHITECTURE= "x86_64" />
             <PACKAGENAME= "libstdc++"  VALUE= "4.1.2" SEVERITY= "IGNORABLE"  ARCHITECTURE= "i686" />
             <PACKAGENAME= "libstdc++"  VALUE= "4.1.2"  SEVERITY= "IGNORABLE" ARCHITECTURE= "x86_64" />
             <PACKAGENAME= "libstdc++-devel"  VALUE= "4.1.2" SEVERITY= "IGNORABLE"  ARCHITECTURE= "x86_64" />
             <PACKAGENAME= "sysstat"  VALUE= "7.0.2" SEVERITY= "IGNORABLE" />
             <PACKAGENAME= "unixODBC"  VALUE= "2.2.11"  SEVERITY= "IGNORABLE" ARCHITECTURE= "i686" />
             <PACKAGENAME= "unixODBC"  VALUE= "2.2.11" SEVERITY= "IGNORABLE"  ARCHITECTURE= "x86_64" />
             <PACKAGENAME= "unixODBC-devel"  VALUE= "2.2.11" SEVERITY= "IGNORABLE"  ARCHITECTURE= "i686" />
             <PACKAGENAME= "unixODBC-devel"  VALUE= "2.2.11" SEVERITY= "IGNORABLE"  ARCHITECTURE= "x86_64" />
            <PACKAGE NAME= "ksh"  VALUE= "20060214" SEVERITY= "IGNORABLE" />
         < /PACKAGES >
…………省略部分内容


 

4)开始安装(以oracle用户登录到系统安装)

进入database目录,运行安装文件开始安装

1
# ./runInstaller

 

进入图形化界面,一步步安装取消勾选I wish…(依照个人),点击Next,弹出确认框再点Yes

wKioL1OyHMuTyQZ6AAJgFDMLsDg007.jpg

wKiom1OyHPqSYKMdAAKrxbG5RWg730.jpg

选择第二项:Install database software only,仅安装数据库软件 wKioL1OyHPDC5zGAAAHvwkv9pFg559.jpg

选择Singel instance database installation(单实例数据库安装),点击Next

wKioL1OyHP-Tx4qkAAHILkVZoCM252.jpg


选择产品语言,默认英语,附加选择了简体中文,点击Next 

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

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

wKiom1OyHZGAb2QgAAKJ_6_Gg7o997.jpg

同上,Oracle Inventory Directory目录也自动选择好了,点击Next

 wKiom1OyHabTy42WAALGGNpW7ZQ305.jpg

保持默认,点击Next

wKioL1OyHYrzZZ_nAAKnlc_EPZI439.jpg

安装检查中

wKioL1OyHavxFJWMAAIVcYOwC3o095.jpg

缺少两个包elfutils-libelf-develpdksh

wKiom1OyHefwo6RGAALwsL7jk3U578.jpg安装elfutils-libelf-develpdksh这两个包

1
yum  install  –y elfutils-libelf-devel*

 

镜像盘没有pdksh这个rpm包,从网上下载pdkshrpm包并安装

1
2
3
4
# rpm -ivh pdksh-5.2.14-30.x86_64.rpm
warning: pdksh-5.2.14-30.x86_64.rpm: HeaderV3 DSA /SHA1  Signature, key ID 73307de6: NOKEY
Preparing...                ########################################### [100%]
   1:pdksh                  ########################################### [100%]

 

    以上步骤完成后点击按钮Check Again,发现不满足列表并没有清除,而是少了一些,此时勾选右侧复选框Ignoreall,点Next即可向下安装了(内存和缓存问题根据自己的实际情况分配)

wKiom1OyHjSAVqLQAAMk8kuh4SU540.jpg

wKiom1OyHmSBEPOKAAKjtEAqI1U939.jpg

不建议使用oracle基地/ u01 / app / oracle作为用户的主目录,yesno都行 

 wKioL1OyHkCiFP7QAAM6rmh-PxQ321.jpg

root用户下执行下面两个脚本,执行完点OK

wKiom1OyHqKQriSGAARDwCCwQaw110.jpg

安装完成

wKioL1OyHorCIltPAAG0wTQwcHc426.jpg


六、数据库建库

1 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。


wKiom1OyHvSAWQqhAAG51kMXYXg395.jpg创建库

wKiom1OyHwXTo1z3AAHyf-_hatY022.jpg

选择第一个一般用途或事务用途 

wKioL1OyHuizJ2kgAAJfM1hvBV8442.jpg

配置全局数据库名称

wKiom1OyH4nDzzSfAAHcP4W-SR0264.jpg

wKiom1OyH4mSOCbLAAI9-e-w_0M341.jpg

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

wKioL1OyH4TQeXlMAAH3gxOI8jg805.jpg提示密码过于简单,不管它,点击Yes

wKiom1OyH--DbptaAAD-4YqZFIk506.jpg

数据库存放位置,我这里采用默认



wKioL1OyIA2CNClsAAJ66cMYXnQ775.jpgwKioL1OyIA6xQ28qAAJq8-aBwxM251.jpg

wKiom1OyIImjyBVOAAInAmEFKIw458.jpg 内存分配

wKioL1OyILGzf52HAAI8parmOI8531.jpg指定字符集



wKiom1OyITKAtodWAAL8ufjx9ws815.jpg

wKioL1OyIQTiA394AAMS-ejzfgk364.jpg

wKiom1OyITKikOuXAAHaa8rUkLk007.jpg

wKioL1OyITjQYSRAAAJOdFWY7_I396.jpg经过漫长的等待,当看到此界面,说明oracle建库完成

wKioL1OyIVTDDcoMAALtI7_o_q8683.jpg

 

七、安装监听

1 oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)

wKioL1OyIbOTCoPgAAHom7OCtvQ551.jpg

wKioL1OyIbOifnuJAAGqqHOutKI597.jpg

wKiom1OyIePAbujlAAGS9McgUqM491.jpg

wKiom1OyIeSzTvT4AAHQBxFwZQQ224.jpg

wKioL1OyIbXASsSzAAGsv0f47L8091.jpg

wKioL1OyIdizK0QRAAFEkpeBML0805.jpg

wKioL1OyIdiCncS0AAFOiJANhEE690.jpg



2)配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)


wKiom1OyIiyD6rv2AAHl4rCV4b8173.jpg

wKiom1OyIi2BONXGAAHMU0ENvWM205.jpg

输入连接的oracle服务器的数据库的实例名


wKioL1OyIh3BALiJAAG2E41W-vQ016.jpg

wKioL1OyIh3ShnNXAAGMWXEvhcs325.jpg

输入oracle服务器的ip地址

wKioL1OyIkrBkxErAAHgv_nxORA062.jpg

可以测试也可以不测试的,这里我没有测试


wKioL1OyInrxpd77AAGrqDU_vQY242.jpg

 wKioL1OyIo7B7kdWAAGb4U34P9Y391.jpg

要想再配置一个,可以Yes,这里我选No

wKioL1OyIqmTn29yAAFUlIEzs04303.jpg

完成

wKioL1OyIreC0SQAAAFW5agsKDU287.jpg

这样oracle服务器安装配置基本就完成了。

 

查看oracle家目录下已经有listener.oratnsnames.ora两个文件

wKioL1OyIsqCGxoIAABfy9drH8A824.jpg








      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/1432982,如需转载请自行联系原作者



相关文章
|
4月前
|
SQL Oracle 关系型数据库
Win10下安装Oracle 18c
Win10下安装Oracle 18c
|
1月前
|
Oracle 关系型数据库 数据库
如何利用 Docker 安装 Oracle 数据库
【2月更文挑战第14天】
90 0
|
4月前
|
Oracle 关系型数据库 数据库
docker下安装oracle11g(一次安装成功)
docker下安装oracle11g(一次安装成功)
85 0
|
1月前
|
存储 Oracle 关系型数据库
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
|
2月前
|
Oracle 关系型数据库 数据安全/隐私保护
Docker安装oracle11g
Docker安装oracle11g步骤
|
2月前
|
Oracle 关系型数据库
oracle rac 手工安装补丁,不适用auto
oracle rac 手工安装补丁,不适用auto
25 3
|
3月前
|
Oracle 关系型数据库 Linux
RHEL7.9系统下一键脚本安装Oracle 11gR2单机版本
RHEL7.9系统下一键脚本安装Oracle 11gR2单机版本
56 1
|
4月前
|
SQL Oracle 关系型数据库
docker 方式安装ORACLE 11g
docker 方式安装ORACLE 11g
193 4
|
4月前
|
SQL Oracle 网络协议
小白也能学会的《Oracle数据库的安装与基本配置》
小白也能学会的《Oracle数据库的安装与基本配置》
59 1
|
4月前
|
Oracle 关系型数据库 MySQL
php7.2安装OCI8扩展支持oracle数据库
做项目的时候,远程的oracle数据库为我们提供一张中间表,我这边业务中的一些数据是需要到oracle数据库中的这张中间表去查询的。 PHP连接oracle数据库。需要用到OCI8的扩展。说来惭愧,工作这么多年,还没有正经的使用过oracle数据库。 mysql数据库的语法跟oracle数据库的语法是不一样的,别跟我似的上来就用mysql的语法来操作oracle数据库……有点丢人了…… 今天我们大概记录一下OCI8扩展的安装过程。
54 0

推荐镜像

更多