数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle在Linux下的安装小结


发布日期:2021年06月14日
 
Oracle在Linux下的安装小结
Oracle公司宣称在Linux下安装Oraclei数据库至少要有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文件中

上一篇:如何查看什么时间有哪些数据库对象结构被修改过

下一篇:Oracle10G关于表操作常用语句详解及随想