centos,CENT OS 5装ORACLE 10G

redhat5.5 64位操作系统下安装 oracle10g 64位
硬件环境:
内存:8G
swap:10G
1,安装缺失包
1)检查安装包,用 root 用户身份运行以下命令:
#rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
对缺失的包通过光盘进行安装(选取64位的对应包进行安装)
2)安装命令为:
#rpm -ivh ×××.rpm
3)重新根据第 1)步骤检查包是否安装全了。
4)安装完成后仍然提示以下部分包没有安装,不过不影响使用
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not installed
package compat-libstdc++-devel is not installed
5)安装 libXp-1.0.0-8.1.el5.i386.rpm libXp-devel-1.0.0-8.1.el5.i386.rpm
在64位操作系统Redhat5.4及以上版本上装Oracle64位,会遇到
/tmp/OraInstall2010-03-15_10-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp .so.6: cannot open shared object file: No such file or directory occurred.. ,只要装一下32位的libXp就能启动oracle安装程序:
#rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm libXp-devel-1.0.0-8.1.el5.i386.rpm
2,将10201_database_linux_x86_64.cpio.gz通过sftp放到 /tmp目录下并执行以下命令进行解压
#gunzip 10201_database_linux_x86_64.cpio.gz
#cpio -idmv < 10201_database_linux_x86_64.cpio
解开后会生成 database 的目录
3,修改内核参数,在文件 /etc/sysctl.conf 中进行添加:
#vi /etc/sysctl.conf
kernel.shmall = 4294967296
kernel.shmmax = 4155494400
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 692429
net.ipv4.ip_local_port_range = 32768 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
4,添加以下行到 /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
5,添加以下行到 /etc/pam.d/login 文件中:
#vi /etc/pam.d/login
session required pam_limits.so
6,修改 /etc/selinux/config 文件来关闭linux防火墙,确保SELINUX设置如下:
#vi/etc/selinux/config
SELINUX=disabled
7,编辑文件 /etc/profile ,增加以下内容设置oracle用户的默认的shell
#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
7,创建oracle用户及关联组
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
#输入oracle用户密码
8,建立oracle安装目录
#mkdir -p /u01/oracle/product/10.2.0/db_1
#chown -R oracle:oinstall /u01/
#chmod -R 775 /u01/oracle
如果创建的数据库表空间目录不再这个目录中,也需要通过这个方法授于数据库目录的权限
9,版本信息修改
默认 rhel5 不支持10.2,0.1,要修改一些参数才行。可以通过以下两种方法的任何一种进行操作(一般,可使用第二种方法)
1)编辑 /etc/redhat-release 文件替换现在的版本信息(Red Hat Enterprise Linux Server release 5.5 (Tikanga))
#vi /etc/redhat-release
#Red Hat Enterprise Linux Server release 5.5 (Tikanga)
redhat-4
安装完后需要把它改回来
2)修改oracle安装文件oraparam.ini,添加redhat-5
(刚才的安装文件已经解压到了 /tmp/database)
#vi /tmp/database/install/oraparam.ini
版本内容信息中,增加 redhat-5
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2
再添加
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
10,添加oracle环境变量
#su - oracle
$vi .bash_profile
ORACLE_BASE=/u01/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=IBOSSDB
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
11,为了使所有设置生效,需要重启一下系统
# reboot
12,重启完后,可使用oracle用户登录,也可使用root用户登录进行安装数据库
如果是使用root用户登录的,则需要在字符控制台上执行以下命令,并切换到oracle用户进行安装数据库
#xhost +
#su - oracle
$cd /tmp/database
$./runInstaller
13,数据库安装部分不再叙述,跟在window系统上安装类似。需要注意的是,在创建数据库,选择字符集时,需要选择中文字符集,即
Choose from the list of character sets
Database Character Sets: ZHS16GBK - GBK 16-bit Simplified Chinese
National Character Sets: AL16UTF16 - Unicode UTF-16 Universal character set (默认)
Default Language: Simplified Chinese
Default Date Format: China
14,使用dbca和netca创建数据库和监听
Tags:  centos

延伸阅读

最新评论

发表评论