`
ezerg
  • 浏览: 274251 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

CentOS 4.8 安装 oracle10g

阅读更多
检测内存、交换分区的大小
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo

检测磁盘空间大小
# df -h

检测 libaio 包,CentOS 4.8 默认不安装
注意:不安装创建数据库时会报错“ORA-12547:TNS:lost contact”
# rpm -qa|grep libaio
# rpm -ivh libaio-0.3.105-2.i386.rpm
# rpm -ivh libaio-devel-0.3.105-2.i386.rpm

修改内核参数
# cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
EOF

设置配置生效
# sysctl -p

创建组及用户及安装目录
# groupadd dba
# groupadd oinstall
# useradd -g oinstall -G dba oracle
# mkdir -p /opt/oracle
# chown -R oracle:oinstall /opt/oracle
# id nobody
# passwd oracle

设置 oracle 用户的环境变量
# su - oracle
# vi .bash_profile
ORACLE_BASE=/opt/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin
export PATH

设置环境生效
# . .bash_profile
# env | grep oracle
# echo $ORACLE_SID

开始安装,如果运行runInstaller报字体转换错误,执行export LANG=en

一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

# 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

安装配置 ASM
到 oracle 官方网站下 asm 的安装包:http://www.oracle.com/technetwork/topics/linux/downloads/rhel4-092650.html
注意根据CPU的型号选择不同的下载包。下载完成后,直接通过 rpm 命令安装就OK了。

使用 ASMLib 之前,必须运行配置脚本以准备驱动程序。以 root 用户身份运行以下命令,并响应如下示例中所显示的提示。
# /etc/init.d/oracleasm configure

现在,如下所示启用 ASMLib 驱动程序。
# /etc/init.d/oracleasm enable

确认ASMLib已经自动加载
# dmesg | grep oracleasm
ASM: oracleasmfs mounted with options: <defaults>

为 ASM 配置磁盘
接下来,告诉 ASM 驱动程序您要使用的磁盘。请注意,这些磁盘是不包含任何内容(甚至不包含分区)的空磁盘。可以将磁盘分区用于 ASM,但不建议这样做。
通过以 root 用户身份运行以下命令来标记由 ASMLib 使用的磁盘:
# /etc/init.d/oracleasm createdisk DISK_NAME device_name

(提示:DISK_NAME 应由大写字母组成。当前版本有一个错误,即如果使用小写字母,ASM 实例将无法识别磁盘。)

例如:
# /etc/init.d/oracleasm createdisk VOL1 /dev/sdb1
Marking disk "/dev/sdb" as an ASM disk                     [  OK  ]
# /etc/init.d/oracleasm createdisk VOL2 /dev/sdc1
Marking disk "/dev/sdc" as an ASM disk                     [  OK  ]
# /etc/init.d/oracleasm createdisk VOL3 /dev/sdd1
Marking disk "/dev/sdd" as an ASM disk                     [  OK  ]

以下示例演示了如何列出标记为由 ASMLib 使用的所有磁盘。

# /etc/init.d/oracleasm listdisks
VOL1
VOL2
VOL3

既然已经安装了 ASMLib,且已将磁盘标记为可用,接下来便可以创建一个 ASM 实例,并构建一个使用 ASM 进行磁盘存储的数据库。最容易的方法就是使用数据库配置助手 (DBCA) 来完成此操作。
注意:创建ASM实例会报错“ORA-12547:TNS:lost contact”,需要安装 libaio-0.3.105-2.i386.rpm


运行常用工具的命令:
# dbca
# lsnrctl
# netmgr
# emctl start dbconsole

在windows下的IE里访问oracle10g的em(企业管理器),网页界面上的按钮出现“口口”的乱码,网页上的其他部分显示正常。
在 $ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/ 目录下都有多种字符集字体配置文件
选择使用font.properties.zh_CN.Redhat来替换缺省字体定义文件
# cp font.properties.zh_CN.Redhat font.properties

删除$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs中的gif文件;
重启dbconsole
如果问题还存在,请设置 IE 浏览器的语言首选为 英文


增加磁盘空间:
# fdisk /dev/sdb
p
n
w

创建分区挂载目录
# mkdir /u03

将新文件系统添加到 /etc/fstab
/dev/sdb1         /           ext3    defaults       1 1

挂载新分区
# mount /u03

查看新分区的空间
# df -h /u03


分享到:
评论

相关推荐

    CENTOS4.8_ORACLE9.2安装简要说明.doc

    本文将详细介绍如何在CENTOS 4.8操作系统上安装Oracle 9.2数据库。首先,我们需要准备Oracle的安装文件和补丁,然后创建Oracle用户和用户组,解压安装文件,并进行必要的权限设置。最后,我们将讨论如何应用补丁以...

    CentOS-6.5(x86-32)下安装Oracle-11g-R2

    在本文中,我们将详细探讨如何在CentOS 6.5(x86_32)环境下安装Oracle 11g R2数据库。首先,我们来看看安装前需要满足的硬件和软件要求。 ### 1. 硬件要求 #### 1.1. 内存 & swap Oracle 11g R2对于32位系统的...

    oracle 10g dg配置

    在本场景中,我们使用VMware Workstation 8.0作为虚拟化平台,CentOS 4.8作为操作系统,以及Oracle 10g 10.2.0.5数据库软件。两台服务器都配置了NAT网络,主库的IP地址为192.168.10.2,备用库的IP地址为192.168.10.3...

    CentOS6.6安装CloudStack4.8

    安装是在Centos6.6 64位版本的系统上进行的,使用的cloudstack版本为4.8目前官方最新版本,较之前的4.3有些改变,对后续的使用还是有些影响,后面会提出来。另外有两个在使用过程中的坑也会标出来,以免以后再次入坑...

    Oracle GoldenGate生产环境部署手册_V1.1(可用于生产部署参考)

    - **目标端:** Oracle 11.2.0.3.0, Linux CentOS Linux release 7.2 - **GoldenGate版本:** 12.3.0.1.4 **2.2 下载GoldenGate** - 访问Oracle官方网站 http://edelivery.oracle.com - 根据操作系统和数据库版本选择...

    Linux下WebLogic_的安装配置及启动

    文档中提到的是CentOS 4.8,这表明此文档是针对较早版本的操作系统的。对于现代版本的WebLogic,建议使用更高版本的CentOS或Red Hat Enterprise Linux。 2. **下载WebLogic安装包**: - 可以通过Oracle官网提供的...

    HUE简介及编译安装

    - **更换软件安装源**:为了提高安装效率和稳定性,建议将默认的CentOS软件仓库更换为阿里云的yum源。 ```bash cat &gt; /etc/yum.repos.d/CentOS-Base.repo [centos] name=CentOS-$releasever - Base ...

    安装risc-V的rocket的环境,零基础

    经验表明,在Ubuntu上的安装过程比CentOS更加顺利,因此推荐使用Ubuntu。 在安装操作系统后,需要进行Git仓库的克隆操作。这里使用的是Rocket Chip的官方GitHub仓库,这是一个用Scala语言编写的可配置的片上系统...

    节点js

    安装node.js / npm,并包括用于管理npm软件包的资源要求平台类Debian / Ubuntu RHEL / CentOS /科学/亚马逊/ Oracle openSUSE 视窗注意:源代码安装需要GCC 4.8+,较早的发行版中未包含厨师Chef Infra Client 14+...

    nodejs:Node.js食谱的开发存储库

    RHEL / CentOS /科学/亚马逊/ Oracle openSUSE 视窗 注意:源代码安装需要GCC 4.8+,较早的发行版中未包含 厨师 Chef Infra Client 14+ 食谱 方舟 用法 包含nodejs配方以根据默认安装方法在您的系统上安装节点: ...

    linux上搭建sonar插件

    如果没有安装或者版本过低,你可以访问Oracle官网下载并安装JDK,或者使用包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装: ```bash # Ubuntu/Debian sudo apt-get update sudo apt-get ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    4.8. 运行Simple Weather项目 4.8.1. Maven Exec 插件 4.8.2. 浏览你的项目依赖 4.9. 编写单元测试 4.10. 添加测试范围依赖 4.11. 添加单元测试资源 4.12. 执行单元测试 4.12.1. 忽略测试失败 4.12.2. ...

    中小企业的网络架

    它由瑞典MySQL AB公司开发,后来被Sun Microsystems收购,最终成为Oracle公司的产品之一。 - **特性**: - **可靠性**: MySQL以其可靠性和稳定性而闻名,适用于处理大规模的数据。 - **性能**: 提供了优秀的查询...

Global site tag (gtag.js) - Google Analytics