redhat6.264位安装oracle11g-创新互联

Linux6.2 64位安装oracle11g

目前成都创新互联已为上1000家的企业提供了网站建设、域名、网页空间、绵阳服务器托管、企业网站设计、三亚网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

目录

一、安装环境... 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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:redhat6.264位安装oracle11g-创新互联
地址分享:http://azwzsj.com/article/csssdp.html