linux平台安装oracle手册.doc_第1页
linux平台安装oracle手册.doc_第2页
linux平台安装oracle手册.doc_第3页
linux平台安装oracle手册.doc_第4页
linux平台安装oracle手册.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux平台的oracle安装手册(RHEL5+ORACLE10g+X86)注:#为root用户操作 $为oracle用户操作 #为注释一、系统要求1、至少1G物理内存;检查命令:# grep MemTotal /proc/meminfo2、交换空间的设置;检查命令:# grep SwapTotal /proc/meminfo实际内存 建议交换空间大小- -不超过1G 2倍于内存1G-2G 1.5倍于内存2G-8G 与内存相同超过8G 0.75倍于内存3、确认Linux版本;检查命令:# more /etc/issue4、确认Linux内核;检查命令:# uname r5、oracle对linux防火墙和SELinux过敏,建议关闭。6、检测网络,建议使用静态IP地址。二、准备工作准备oracle10g(database)安装包. 检查安装oracle10g的依赖包是否存在,如没有则安装可以使用下面命令检测是否安装# rpm -q filename 如: rpm -q binutils如果没有可以进入RHEL5(DVD)安装光盘/RedHat/SERVER/,查找相应包双击安装。应该包含下列的包(或更高版本):-binutils-2.17.50.0.6-2.el5compat-libstdc+-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12glibc-headers-2.5-12gcc-4.1.1-52gcc-c+-4.1.1-52libaio-0.3.106libaio-devel-0.3.106 libgcc-4.1.1-52libstdc+-4.1.1 libstdc+-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0以下可选(不同平台的数据库访问接口):unixODBC-2.2.11 unixODBC-devel-2.2.11 libxp-1.0.0-8.1.el5libxp-devel-1.0.0-8.1.el5三、配置安装环境1、配置核心参数(as root账号)。# vi /etc/sysctl.conf ,从最后行将下列内容加入该文件。物理内存2G以下使用一,超过2G使用二。方案一:kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 1048576方案二:kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144编辑完之后存盘退出。然后运行下列命令重新加载:#sysctl -p并验证参数是否正确:/sbin/sysctl -a | grep shm/sbin/sysctl -a | grep sem/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# vi /etc/security/limits.conf,从最后行将下列内容加入该文件。oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536# vi /etc/pam.d/login ,从最后行将下列内容加入该文件session required /lib/security/pam_limits.so2、创建相关目录,用户,组等(as root账号)# groupadd oinstall# groupadd dba# useradd -m -g oinstall -G dba oracle# id oracle创建密码#passwd oracle#id nobody# 创建用户和组完成,下面创建目录,目录位置你根据自己情况定吧,注意磁盘的空闲空间。# mkdir /test1/db# chown oracle:oinstall /test1/db# mkdir /test1/db/softs 上传安装软件到该目录3、配置oracle用户的环境变量$pwd/home/oracle$ vi .bash_profileORACLE_SID=moonORACLE_BASE=/test1/db/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.1/db_1export ORACLE_SID ORACLE_BASE ORACLE_HOMEPATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin执行命令生效:#source .bash_profile重启机器。四、安装ORACLE10GR2以oracle用户启动到视窗状态,打开一个终端。进入你之前保存的oracle10g安装包目录:$ ./runInstaller安装结束。下面开始创建数据库:$ /test1/db/oracle/product/10.2.1/db_1/bin/dbca密码:manager到此,数据库创建完成。接下来,配置监听程序:$ /test1/db/oracle/product/10.2.1/db_1/bin/netca五、oracle自动启动1. 先设置 /etc/oratab 文件.$vi /etc/oratab$ORACLE_SID:$ORACLE_HOME:YY表示在系统启动的时候, 自动启动,N表示在系统启动的时候不启动.2. 使用oracle用户修改$ORACLE_HOME/bin/dbstart文件:# su - oracle$ cd $ORACLE_HOME/bin$ vi dbstart找到 ORACLE_HOME_LISTNER=.这行, 修改成ORACLE_HOME_LISTNER=/u01/app/Oracle/product/10.2.0/db_1或者直接修改成:ORACLE_HOME_LISTNER=$ORACLE_HOME3. 执行相应的脚本进行测试#su - oracle$cd $ORACLE_HOME/bin$./dbstart (./dbshut)$ ps -ef | grep ora_$ lsnrctl status$ ps -ef | grep LISTEN 4. 修改/etc/rc.d/rc.local$su root#vi /etc/rc.d/rc.local添加以下信息.su - oracle -c dbstartsu - oracle -c lsnrctl start1、准备工作Oracle安装需要的配置/etc/sysctl.conf 添加kernel.shmall = 2097152kernel.shmmax = 2147483648 kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144执行命令使之生效:sysctl -p/etc/hosts 加入: 127.0.0.1 本机名称(本机名称可通过hostname命令获取)/etc/security/limits.conf 添加# add by oracle* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536/etc/pam.d/login 添加# add by oraclesession required pam_limits.so/etc/selinux/config 设置SELINUX=disabled如果RedHat版本是5,则修改为4,安装完后再修改回来/etc/redhat-release 修改成42、准备工作Oracle安装需要的环境要查看系统是否安装了如下软件,没有的话可以直接从安装包中安装(32位机装32位,64位机安装64位)compat-db,compat-compat-gcc-34,compat-compat-gcc-34-c+,compat-libstdc+-33,openmotif,libXp(含i386)3、增加组和用户创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dbachattr -i /etc/group /etc/gshadow /etc/shadow /etc/passwdgroupadd oinstallgroupadd dbagroupadd operuseradd -g oinstall -G dba oraclechattr +i /etc/group /etc/gshadow /etc/shadow /etc/passwd4、准备安装的路径和环境变量等创建Oracle安装的目录mkdir -p /opt/oracle/product/10.2.0chown -R oracle.oinstall /opt/oraclesu - oracle,以下都用oracle做:编辑 .bash_profile,添加# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/opt/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOMEORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi保存退出后使之生效:source .bash_profile5、安装解压db: cd /tmpcpio -idmv Y,可在dbstart时启动最后 /etc/redhat-release 修改成5linux下添加用户和删除用户以及该密码 # useradd d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。# useradd -s /bin/sh -g group G adm,root gem此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。这几个文件的内容在后面会做详细介绍。Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:userdel 选项 用户名常用的选项是-r,它的作用是把用户的主目录一起删除。例如:# userdel sam此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。修改已有用户的信息使用usermod命令,其格式如下:usermod 选项 用户名常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:-l 新用户名这个选项指定一个新的账号,即将原来的用户名改为新的用户名。例如:# usermod -s /bin/ksh -d /home/z g developer sam此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论