Oracle公司宣称在Linux下安装Oracle
i数据库至少要有
MB的内存和至少
GB或者两倍内存大小的交换空间
对于系统内存大于
GB的服务器
交换空间可以介于
GB—
GB之间
如果是为了在一台仅有M内存的普通PC机上试用Oraclei在分配了GB左右的交换空间的情况下也可以正常运行Oracle数据库
要检查内存空间登录进入Linux在命令行方式(bash环境)下执行如下命令: grep MemTotal /proc/meminfo
要检查交换空间在命令行下执行如下命令: grep SwapTotal /proc/meminfo
解压cpio文件 #cpio idvm < lnx__diskcpio
#cpio idvm < lnx__diskcpio
#cpio idvm < lnx__diskcpio
在当前目录下生成Disk和DiskDisk三个目录
打补丁 unzip oraclerpmzip
#rpm ivh *irpm nodeps force
建立用户和组 #groupadd dba
#mkdir /opt/OracleHome
#adduser u d /opt/OracleHome/ g dba oracle
注:u 后可以是(系统用户) g 添加到私有组dba中 #chown oracledba /opt/OracleHome/
#mkdir /opt/OracleHome/Orai
#chown oracledba /opt/OracleHome/Orai
#touch /etc/rac_on
#mkdir /opt/tmp
#chmod /opt/tmp
#cp oraclebashrc /opt/OraclHome/bashrc
linux系统优化
#dd if=/dev/zero of=/opt/tmpswap bs=k count=
#chmod /opt/tmpswap
#mkswap /opt/tmpswap
#swapon v /opt/tmpswap
#sysctl w kernelsem=
#sysctl w kernelshmmax=`expr \* \* `
#echo kernelsem= >> /etc/nf
#echo kernelshmmax=`expr \* \* ` >> /etc/nf
注:上两行命令执行后请查看/etc/nf的变化 #echo >/proc/sys/fs/filemax
#ulimit n
#ulimit u
注:上三行命令是系统优化建议也添加到/etc/rclocal文件中每次启动系统自动优化
安装 #xhost localhost
#su oracle
#cd /opt/source/Disk
#/runInstaller
以下是几点注意事项
选择software only
然后用命令dbca创建数据库
安装时字体问题的解决: #unset LANG
如果执行上述指令不行的话再修改/root/in和/etc/sysconfig/in #vi /root/in
注:root用户的语言环境注释掉所有项后添加一行LANG=en_US #vi /etc/sysconfig/in
注:系统中新增加用户的语言环境(每增加一个用户把它拷贝到其宿主目录生成in)
安装过程中的报错:
前几个按报错信息的指示做
只有最后一个/opt/OraclHome/Oraclei/ctx/lib/下某一文件错应修改
/opt/OraclHome/Oraclei/ctx/lib/env_ctxmk文件
在INSO_LINK= 这一行添加一条记录 $(LDLIBFLAG)dl
oracle用户SHELL有问题 #userdel oracle
#adduser u d /opt/OracleHome/ g dba oracle
小秘籍:
#hdparm t /dev/hda 查看硬盘读写速度如只有M左右则执行
#hdparm d /dev/hda 开启DMA功能可把它添加到/etc/rclocal文件中