red hat 6.2 64位安装oracle11g
admin
2023-05-14 12:22:03
0次

Linux6.2 64位安装oracle11g

目录

一、安装环境... 1

二、系统要求... 1

三、安装准备... 1

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

1、oracle必备的开发工具... 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.zip、linux.x64_11gR2_database_2of2.zip

主机名修改:

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

 

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

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

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

 

四、软件环境配置

1、oracle必备的开发工具

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

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

 

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

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键进入编辑模式,将下列内容加入该文件。

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键进入编辑模式,将下列内容加入该文件。

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

 

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

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文件里有下面两个参数,记得注释掉

#kernel.shmmax
#kernel.shmall

 

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

3、创建oracle用户及组

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


 

修改目录权限:

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

 

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

red hat 6.2 64位安装oracle11g

五、安装过程

切换到oracle用户下:

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

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中。

将1of2、2of2这两个zip压缩包解压,就可以获得database文件夹

unzip /media/linux_11gR2_database_1of2.zip
unzip /media/linux_11gR2_database_2of2.zip

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

输入命令:

cd database

 

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

red hat 6.2 64位安装oracle11g

[root@just ~]# su - oracle
[oracle@just ~]$ pwd
/u01/app/oracle
[oracle@just ~]$ vidatabase/stage/cvu/cvu_prereq.xml
…………省略部分内容

           
           
               
               
               
           
           
           
               
               
           
 
           
            
           
           
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
           
        
…………省略部分内容


 

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

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

# ./runInstaller

 

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

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

选择第二项:Install database software only,仅安装数据库软件 red hat 6.2 64位安装oracle11g

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

red hat 6.2 64位安装oracle11g


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

red hat 6.2 64位安装oracle11g选择数据库版本,默认企业版,点击Next

red hat 6.2 64位安装oracle11g配置Oracle安装目录,由于安装前环境变量的配置,安装程序自动读取配置,自动选择好了Oracle Base和Software Location,如图所示,点击Next

red hat 6.2 64位安装oracle11g

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

 red hat 6.2 64位安装oracle11g

保持默认,点击Next

red hat 6.2 64位安装oracle11g

安装检查中

red hat 6.2 64位安装oracle11g

缺少两个包elfutils-libelf-devel、pdksh

red hat 6.2 64位安装oracle11g安装elfutils-libelf-devel和pdksh这两个包

yum install –y elfutils-libelf-devel*

 

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

# 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即可向下安装了(内存和缓存问题根据自己的实际情况分配)

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

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

 red hat 6.2 64位安装oracle11g

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

red hat 6.2 64位安装oracle11g

安装完成

red hat 6.2 64位安装oracle11g


六、数据库建库

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


red hat 6.2 64位安装oracle11g创建库

red hat 6.2 64位安装oracle11g

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

red hat 6.2 64位安装oracle11g

配置全局数据库名称

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

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

red hat 6.2 64位安装oracle11g提示密码过于简单,不管它,点击Yes

red hat 6.2 64位安装oracle11g

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

red hat 6.2 64位安装oracle11gred hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g 

内存分配(勾选使用自动内存管理)

red hat 6.2 64位安装oracle11g

内存分配(勾选使用自动内存管理)

red hat 6.2 64位安装oracle11g

指定字符集

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g经过漫长的等待,当看到此界面,说明oracle建库完成

red hat 6.2 64位安装oracle11g

 

七、安装监听

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

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g



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


red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

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


red hat 6.2 64位安装oracle11g

red hat 6.2 64位安装oracle11g

输入oracle服务器的ip地址

red hat 6.2 64位安装oracle11g

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


red hat 6.2 64位安装oracle11g

 red hat 6.2 64位安装oracle11g

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

red hat 6.2 64位安装oracle11g

完成

red hat 6.2 64位安装oracle11g

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

 

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

red hat 6.2 64位安装oracle11g


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...