redhat Linux下安装oracle11g的步骤

 时间:2024-10-31 06:30:01

1、安装redhat操作系统,配置yum本地源,本地yum源的配置文件为/etc/yum.conf下面是一个/etc/yum.conf样例文件的内容:[main]cachedir=/home/installedkeepcache=1debuglevel=2logfile=/var/log/yum.logexactarch=1obsoletes=1gpgcheck=1plugins=1installonly_limit=3这里可将cachedir=/home/installed#cachedir=/home/installed这是自己定义的yum安装缓存目录#keepcache=1表示安装后,不删除包#keepcache=0表示安装后,不保留包安装“X Window System”“Desk”“gnome”图形界面,安装必须的rpm包。

2、运行脚本,检查安装oracle需要的包是否都已经安装。如果系统已经配置了本地yum源,可使用最后输出的yum脚本直接安装需要补充的安装包。####下面的代码没有问题,能执行,想法很好####如果没有安装则使用awk 中的yum命令安装rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n" binutils \compat-libstdc++-33 compat-db control-center elfutils-libelf elfutils-libelf-devel gcc \gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ \libstdc++-devel make sysstat unixODBC glibc-headers unixODBC-devel \oracleasm oracleasmlib oracleasm-support \pdksh sysstat xscreensaver | grep not | grep -v grep | awk '{print "yum install -y " $2 }'####上面的程序可以改善成以下内容,这样方便查看rpm包关键字rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n" \binutils \compat-libstdc++-33 \compat-db \control-center \elfutils-libelf \elfutils-libelf-devel \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \sysstat \unixODBC \glibc-headers \unixODBC-devel \oracleasm \oracleasmlib \oracleasm-support \pdksh \sysstat \xscreensaver \| grep not | grep -v grep | awk '{print "yum install -y " $2 }'

3、编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,配置IP地址:下面是一个样例的/etc/syscofig/network-scripts/ifcfg-eth0文件内容:DEVICE=eth0BOOTPROTO=noneNM_CONTROLLED=yesONBOOT=yesTYPE=EthernetUUID="a4f7ad2e-219c-4eb7-bb60-ab83c3b9d651"IPADDR=192.168.100.18PREFIX=24GATEWAY=192.168.100.1DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"DNS1=192.168.100.1DOMAIN=192.168.100.1HWADDR=00:0c:29:14:ba:74USERCTL=no

4、修改/etc/sysconfig/network文件,将里面hostname改成机器名后面是一个/etc/sysconfig/network文件内容的样例:1. 修改/etc/sysconfig/network 文件[root@localhost~]# cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=dave###配置网络映射/etc/sysconfig/network文件我的network文件内容#####vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=guolong#add the HOSTNAME lines ONLY#the after step is vi /etc/hosts to add the IP and HOSTNAME####

5、修改/etc/hosts文件,将IP地址和hostname添加到这个文件我的hosts文件内容# vi /etc/hosts######127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4#add the IP address and the HOSTNAME ONLY#the next step is to run hostname in the command line122.122.100.10 guolong::1 localhost localhost.localdomain localhost6 localhost6.localdomain6######

6、创建oracle用户所属的组oinstall 所属组dba 用户oracle,修改oracle用户密码,设置权限:添加oracle用户和oinstall,dba组[root@guolong oradisk]# /usr/sbin/groupadd oinstall[root@guolong oradisk]# /usr/sbin/groupadd dba[root@guolong oradisk]# /usr/sbin/useradd -g oinstall -G dba oracle[root@guolong oradisk]# passwd oracle[root@guolong network-scripts]# chown -R oracle:oinstall /opt/app[root@guolong network-scripts]# chmod -R 775 /opt/app[root@guolong network-scripts]#

7、配置Linux的内核参数,也就是修改/etc/sysconfig/sysctl.conf文件,并使用/etc/sysctl -p使配置生效。可运行下面的命令查询内核参数值。/sbin/sysctl -a | grep sem && \/sbin/sysctl -a | grep shm && \/sbin/sysctl -a | grep file-max && \/sbin/sysctl -a | grep ip_local_port_range && \/sbin/sysctl -a | grep rmem_default && \/sbin/sysctl -a | grep rmem_max && \/sbin/sysctl -a | grep wmem_default && \/sbin/sysctl -a | grep wmem_max && \/sbin/sysctl -a | grep aio-max-nr内核参数不能低于下面的参考值:####参考值fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152#kernel.shmmax = Minimum 536870912kernel.shmmax = 68719476736kernel.shmmni = 4096kernel.sem = 250 32000 100 128#net.ipv4.ip_local_port_range = Minimum 32768 Maxmum65500net.ipv4.ip_local_port_range = 32768 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576下面是一个样例sysctl.conf文件的内容:####用oracle用户修改并使得/etc/security/limits.conf配置文件生效使用一个oracle安装者进行下面的配置,这里推荐使用oracle用户进行下面的配置#编辑 /etc/sysctl.conf/etc/sysctl.conf文件内容:#vim /etc/sysctl.confio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576#使sysctl.conf配置文件生效运行下面的命令/etc/sysctl -p如果要检查配置是否正确,可使用下面的命令#检查sysctl.conf配置文件是否正确#/sbin/sysctl -a#运行结果如下[root@guolong home]# /sbin/sysctl -pfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576[root@guolong home]#

8、修改oracle用户的资源限制文件,编辑/etc/security/limits.conf内容如下以下是一个limits.conf文件的内容样例/etc/security/limits.conf内容#######oracle soft nofile 1024oracle hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft stack 10240oracle hard stack 32768#######

9、修改oracle用户的~/.bash_profile文件,运行 source .bash_profile使配置生效。内容如下:

10、运行xhost命令[root@guolong network-scripts]# xhost 122.122.100.10122.122.100.10 being added to access control list

11、配置本地显示#配置本地显示echo $DISPLAY[root@guolong network-scripts]# echo $DISPLAY:0.0[root@guolong network-scripts]#

12、设置oracle环境变量,配置DISPLAY 和xhost,如有必要修改/etc/init.d文件,将id:3改为id:5默认使用图形界面启动。

13、mount oracle安装盘,如果是用光驱或者虚拟光驱,mkdir /home/oradiskmkdir /mnt/cdrommount -t iso9660 -o loop /dev/sr0 /mnt/cdromcp -Rv /mnt/cdrom/* /home/oradisk然后cd /home/oradisk命令行运行 ./runInstaller即可

14、注销系统,或者重启系统,悬着用户oracle,使用oracle用户登录系统。##开始安装oracle$ /mount_point/db/runInstaller

  • VMware虚拟机下CentOS7.6配置静态固定IP方法
  • 解决WIN10 10061版无法从开始菜单加载Win32应用
  • 从CentOS官网下载系统镜像详细教程
  • 启动、停止Windows服务的DOS命令
  • FileZilla怎么设置使用主密码来保存连接密码?
  • 热门搜索
    快乐阅读手抄报内容 鲁迅的手抄报 诚实守信手抄报内容 童话手抄报图片大全 英语国庆节手抄报内容 运动会的手抄报 中秋节手抄报资料 法制进校园手抄报 小学生国庆手抄报 经典伴我行手抄报