视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
RedHatLinux5.5下安装Oracle10g服务端
2020-11-09 11:50:47 责编:小采
文档


RedHat Linux 5.5下安装Oracle 10g服务端

环境设定...
首先查看自己的物理内存大小,官方推荐1G以上
#grep MemTotal /proc/meminfo

查看自己的swap分区大小是否满足要求,一般来说是物理内存的两倍..
#grep SwapTotal /proc/meminfo

查看被挂在到/tmp下的分区大小是否足够.如果小于400MB,就要删除其他的垃圾文件,增大其空间.
#df -k /tmp

查看cpu的类型.
#grep "model name" /proc/cpuinfo

相关教程:

RedHat Linux 5.5下安装Oracle 10g客户端

操作系统内核必须是5.0一下的版本,如果不是,可以修改/etc/ redhat-release文件,将其版本改成4.x的,否则在最后检测的时候不通过,当Oracle安装完成以后再改回来.而且你主机内存必须要求1G以上.Swap分区2G以上...

注:如果是版本通过不过的或者去少libxp包的话,,则参照我前面的去做即可

到目前为止前期工作已经完成,下面我们去安装软件包.

所需的软件包有...
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1

libXp-1.0.0-8.1.el5.i386.rpm

注:这些包可以去redhat 的系统盘的server目录里找


确定所需的内核是否安装.
#uname -r

修改主机名称..
#vim /etc/sysconfig/network
Hostname=oracle.example.com
#vim /etc/hosts
192.168.0.195 oracle.example.com oracle
#hostname oracle.example.com -->使修改后的主机名称生效.

创建所需要的组和oracle.
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle -->指定密码为redhat
#id oracle -->查看返回的结果是否符合要求.
#id nobody -->确信此用户存在,如果不存在则创建.
#domainname -->执行此命令没返回任何结果才行.

查看/etc/hosts文件中想信息..
#cat /etc/hosts | grep `eval hostname`
192.168.0.195 oracle.example.com oracle -->返回结果如下表示正确.

编辑/etc/sysctl.conf文件写入一下语句.
#vim /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 21474838
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 = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
#sysctl -p -->添加完后执行此命令使其生效.

因为oracle会用到Java环境,不装也可以,但我们最好将Java-Development包装上.
#yum -y groupinstall "Java-Development"

编辑/etc/security/limits.conf文件,写入一下语句..
#vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

编辑/etc/pam.d/login文件写入一下语句.
#vim /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

编辑/etc/profile写入一下语句.
#vim /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

编辑/etc/csh.login文件,写入下面几行.
#vim /etc/csh.login
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif

创建/u01目录,并且新建一个分区,我新建的分区名字为/dev/sda6开机自动挂载到/u01目录上.
#mkdir /u01
#vim /etc/fstab
/dev/sda6 /u01 ext3 defaults 0 0
#mount -a

创建工作目录...
#mkdir -pv /u01/app/oracle
#chown -R oracle:oinstall /u01/app/oracle
#chmod -R 755 /u01/app/oracle
#xhost +
#su - oracle
$vim .bash_profile
umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_SID
$. !$ -->修改完.bash_profile一定要使其生效,可使用source .bash_profile命令.
$echo $ORACLE_BASE -->测试一下如果结果是/u01/app/oracle证明正确.

如果你的home分区不够大的话,最好将其扩大,因为oracle解压出来的文件就将近1G多...扩展home目录.步骤如下..
#lvextend -L +10G /dev/vol0/home
#resize2fs /dev/vol0/home
执行完上面的命令我们的home目录就增加了10G.可以使用下面的命令查看..
#df -lh

接下来我们去下载Oracle软件到Oracle目录,解压至此目录....
#unzip 10201_database_linux32.zip
#chown -R oracle:oinstall database/
#su - oracle
$cd database
$./runInstaller -->执行此脚本来安装Oracle软件..出现次界面直接选择Next

这个地方要修改一下路径,如图所示...

根据自己的需要选择不同的版本,我们这儿就选择企业版...

这个地方检测通过了才能进行下一步的工作...

这儿我们选择Install database software,然后进行下一步...

下载本文
显示全文
专题