Fedora 安装Oracle 11gR2数据库

一.所使用的软件

1.Redhat 6

2.Oracle11gR2

根据自己机子的情况而选择安装文档

二.查看自己机子的信息

oracle官方指定要1G以上的内存跟 1.5G以上的交换空间

三.安装oracle database11gr2依赖包:

这里参考Red Hat EnterpriseLinux 5安装(也许应该是Red Hat Enterprise Linux 6才对但官方文档给出了5,嘿嘿)

安装软件包检查:

=============拓展==============

查找镜像里是否有该包

yum search glibc-devel

oracle-rdbms-server-11gR2包可以一次解决所有包的安装。

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

rpm -qa | grep binutils

1.binutils-2.17.50.0.6-2.el5

rpm -qa | grepcompat-libstdc++

2.compat-libstdc++-33-3.2.3-61

rpm -qa | grepelfutils-libelf

3.elfutils-libelf-0.125-3.el5

4.elfutils-libelf-devel-0.125

rpm -qa | grep glibc

5.glibc-2.5-12

6.glibc-common-2.5-12

7.glibc-devel-2.5-12

8.glibc-headers-2.5-12

rpm -qa | grep gcc

9.gcc-4.1.1-52

10.gcc-c++-4.1.1-52

rpm -qa | grep libaio

11.libaio-0.3.106

12.libaio-devel-0.3.106

rpm -qa | grep libgcc

13.libgcc-4.1.1-52

rpm -qa | grep libstdc++

14.libstdc++-4.1.1

15.libstdc++-devel-4.1.1-52.e15

rpm -qa | grep make

16.make-3.81-1.1

rpm -qa | grep numactl

17.numactl-devel-0.9.8.i386

rpm -qa | grep sysstat

18 sysstat-7.0.0

rpm -qa | grep ksh

19.ksh-20100202-1.el5

注意:这里还有一个依赖包注意一下Red Hat5 默认安装上一个pdksh包 而Red Hat6 用ksh代替了pdksh包(而fedora 源也只有ksh包 pdksh也许淘汰了.很多fedora安装oracle的帖子都强行安装上了pdksh这个包,因为pdksh跟bash有冲突.)所在只安装ksh包就够了。

# yum install ksh

这些程序包一般使用yum命令进行安装,所以,在安装Oracle Database 11g时保证网络连接正常(直接从系统镜像里安装也行)。安装这些软件包前可是用rpm命令检查一下这些程序包是否存在且是否满足安装的需求(我这里没用具体给出对各个程序包的版本需求,因为我打算直接通过yum进行更新或安装)。下面是使用rpm和yum命令对程序包的检查和更新、下载安装的一般命令形式:

# rpm -q packge_name

# yum install packge_name

=============拓展==============

rpm -ivh --nodepswebmin-1.290-1.noarch.rpm

软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps

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

四.配置系统文件

1、创建用户和用户组

groupadd -g 5000 asmadmin

groupadd -g 5001 asmdba

groupadd -g 5002 asmoper

groupadd -g 6000 oinstall

groupadd -g 6001 dba

groupadd -g 6002 oper

创建Oracle用户和密码,输入命令:

useradd -g oinstall -Gdba,asmdba    oracle

passwd oracle

2、创建产品目录

mkdir /s01

更改目录属主为Oracle用户所有

chown oracle:oinstall /s01

3、修改用户的SHELL的限制

修改/etc/security/limits.conf文件

vi /etc/security/limits.conf,将下列内容加入该文件。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

编辑完成后按Esc键,输入 “:wq” 存盘退出

修改/etc/pam.d/login 文件,

vi /etc/pam.d/login,将下列内容加入该文件。

session required/lib/security/pam_limits.so

session requiredpam_limits.so

编辑/etc/profile,

vi /etc/profile,将下列内容加入该文件。

if [ $USER ="oracle" ]; then

if [ $SHELL = "/bin/ksh"]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

4、修改linux内核,修改/etc/sysctl.conf文件

vi /etc/sysctl.conf ,将下列内容加入该文件

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152          --8G的设置,单位为页,16G为4194304

kernel.shmmax =34359738368      --32G,Bytes字节为单位

kernel.shmmni = 4096

kernel.sem = 250 32000 100128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default =4194304

net.core.rmem_max = 4194304

net.core.wmem_default =262144

net.core.wmem_max = 1048576

要使/etc/sysctl.conf 更改立即生效,执行以下命令

[root@csuduanhome]#/sbin/sysctl -p

Linux内核参数及Oracle相关参数调整:http://blog.csdn.net/silence_ljh/article/details/24479223

5、配置oracle用户的环境变量

首先,切换到新创建的oracle用户下,

输入:su – oracle ,然后直接在输入:vi .bash_profile

增加以下内容:

注意根据实际修改一下。

umask022-- 022表示默认创建新文件权限为755 也就是rxwr-xr-x(所有者全部权限,属组读写,其它人读写)

exportORACLE_HOME=/s01/app/oracle/product/11.2.0/dbhome_1

exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin

exportORACLE_SID=jgbs

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32

exportORACLE_BASE=/s01/app/oracle

exportORA_NLS10=$ORACLE_HOME/nls/data

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK

#exportNLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

编辑完成后按Esc键,输入“:wq” 存盘退出

五.安装软件

1、当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。

2、打开一个终端,运行unzip命令解压oracle安装文件

输入命令:

unziplinux_11gR2_database_1of2.zip

unziplinux_11gR2_database_2of2.zip

注意,把中文字体增加到oracle安装文件,解决安装时中文是"囗囗囗囗囗囗囗囗"

进入刚解的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar就是JDK喽.在桌面新建一个文件夹命名为fallback/找一个zysong.ttf中文字体放入里面去。再用归档管理器打开它进入/jdk/jre/lib/fonts/(all.jar包的目录)把在桌面建好的fallback文件夹拖放进来,完成后的目录结构应该是/jdk/jre/lib/fonts/fallback/zysong.ttf。

3、执行安装,输入命令:./runInstaller

最后安完用root执行两个shell

如果没有执行这一步,那么在创建的数据库实例的时候,最后一步会出现  无法访问文件/ETC/ORATAB的错误

数据库建库

1) 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca(进入到)会弹出如下界面。我们这里采用定制数据库。

启动实例管理工具,因为安装的路径不同,可能文件的位置有区别,使用oracle用户登录或者切换成oracle用户。

乱码$ORACLE_HOME/jdk/jre/lib/fonts/fallback/

数据库建库,这个不弄了,全是图片,不好弄,找度娘,一搜很多的,只有以下几点注意:

闪回恢复区

指定快速恢复区及归档日志,建议启用快速恢复区,可用于闪回恢复,且磁盘大小尽可能的大。

内存、字符集

设置SGA、PGA,建议为总内存的60%-80%,这个最终得根据平时的性能监控情况优化调整,这里只是建议值。

控制文件

从安全考虑:我们应该创建2-7个控制文件,1个主控制文件,多个副控制文件,“多路复用控制文件”。最佳状态是存放于不同服务器上,但是从成本的角度考虑,一般存放于同一服务器不同路径即可。

重做日志

从性能考虑:重做日志组至少2组,从安全考虑:每组成员至少2个成员,即,我们至少会创建4个成员,大小一般建议500M-1G,当然最终还得根据性能监控报告调整。

监听配置

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

本地网络服务名配置

同监听配置一样,在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。


Linux平台Oracle多个实例启动http://blog.csdn.net/silence_ljh/article/details/9625173

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值