ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:29.34KB ,
资源ID:5713608      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5713608.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LinuxOracle安装.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

LinuxOracle安装.docx

1、LinuxOracle安装Linux 下面的oracle的安装还没完善,有待完善。本文档适用于Red Hat Linux x86-32,13部分用root身份操作,4部分用oracle用户身份和root身份联合操作。作者陈建伟1、 安装前的准备工作1.1创建用户和用户组及相关目录组的介绍:用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通

2、过定义组和修改文件的权限来实现的;/usr/sbin/groupadd dba -创建dbal组,groupadd 注:添加用户组;groupdel删除用户组/usr/sbin/groupadd oper -创建oper组/usr/sbin/groupadd oinstall -创建oinstal组-创建oracle用户并设置用户所属组/usr/sbin/useradd -g oinstall -G dba oracle - useradd 添加用户,oracle是用户名 -g initial_group 注:group名称或以数字来做为用户登入起始用户组(group)。用户组名须为现有存在的

3、名称。用户组数字也须为现有存在的用户组。预设的用户组数字为1。-G group,.注:定义此用户为此一堆groups的成员。每个用户组使用,区格开来,不可以夹杂空白字元。用户组名同-g选项的限制。定义值为用户的起始用户组passwd oracle -为oracle用户设置密码,需要密码输入两次-创建相关安装目录(文件夹)mkdir /var/opt/oraclemkdir /opt/oraclemkdir /opt/oracle/productmkdir /opt/oracle/product/OraHomemkdir /opt/oraInventory mkdir /opt/oracle/o

4、radata -设置目录所有者和权限chown 命令用来给文件或目录授予属主,属组权限。语法: chown 【选项】 用户名.组名目录名文件名 -R, -recursive operate on files and directories recursively,就是向下递归,不管有多少级目录755是让用户有执行(运行)该文件的权力Recursivly的中文意思是递归地chown -R oracle.oinstall /opt/oracle 指定oinstall组中的oracle用户,具有操作/opt/oracle文件夹的权限755是让该文件具有被执行操作的权限 chown -R oracle

5、.oinstall /opt/oracle/oradatachown -R oracle.oinstall /opt/oracle/product/OraHomechown -R oracle.dba /opt/oraInventorychown oracle.dba /var/opt/oraclechmod -R 775 /opt/oraclechmod -R 755 /var/opt/oracle4.设置安装环境变量#在桌面空白地方点击右键,打开一个 终端,使用命令 su - oracle -切换到oracle用户下,更改用户的一些配置$vi .bash_profile添加以下参数,主要是

6、配置oracle软件运环境参数if -f /.bashrc ; then . /.bashrcfiexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/OraHomeexport ORACLE_SID=orclexport ORACLE_OWNER=oracleexport ORACLE_TERM=testexport PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/binexport LD_L

7、IBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH:$ORACLE_HOME/network/jlib按Esc键输入 :x保存退出-执行以下命令让配置马上生效或以oracle用户登录使设置生效$ source $HOME/.bash_profile1.2网络配置在打开一个新的终端,修改host文件,必须给主机名称,要不这步骤没有设置,后面配置数据库(netca)

8、的时候数据库设置的时候会出现错误。rootdevelopserver # hostnamedevelopserver.localdomain第一步:查看主机名hostname如果主机名是bogon的话,一定要先修改一下主机名,要不放到有多台linux的网络就会导致无法连接第二步:修改/etc/sysconfig/network中的主机名这个文件主要的功能在于设定主机名称与开机的时候启动 网卡(NETWORK) ,修改完之后,要重启电脑。用鼠标打开计算机选择相应的文件,用图形化界面编辑。rootdevelopserver #vi /etc/sysconfig/network(VI的使用方法, 按

9、字母”i”键进入编辑模式,按esc退出编辑模式,保存退出的方法是先按esc退出,然后按键盘输入“:x”保存退出)NETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=test1其中各个参数的含义NETWORK=yes/no 表示网络是否被配置;HOSTNAME=test1 hostname 表示服务器的主机名;GATEWAY=gw-ip gw-ip 表示网络网关的IP 地址;FORWARD_IPV4=yes/no 是否开启IP 转发功能;GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0 等。第三步:修改/etc/hosts/etc/h

10、osts 是 Internet 早期使用的一个简单文本数据库。它结合 DNS 和 NIS 提供名字到 IP 地址的映射。/etc/hosts 也可以提供一个 Internet 名称的本地纪录以减轻需要从外部查询带来的负担。/etc/hosts 用简单的格式:Internet address official hostname alias1 alias2 .IP地址 主机名 别名1 别名2例如:rootdevelopserver # vi /etc/hosts127.0.0.1 localhost.localdomain localhost192.168.33.109 test1:1 local

11、host.localdomain localhost192.168.33.109 test1 test2 其中192.168.33.109,可以通过在终端中输入ifconfig查询当前IP建议将IP设置为静态,这样子系统后面维护比较简单IP地址设置为静态vi /etc/sysconfig/network-scripts/ifcfg-eth0,按“i”进入编辑模式,然后把BOOTPROTO=dhcp,改成BOOTPROTO=staticDEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.33.109NETMASK=255.255.255.0GA

12、TEWAY=192.168.33.1HWADDR=e0:05:c5:eb:ce:79(这个的值,每个电脑都不一样)整体内容如下:wq保存退出接下来,#ifdown eth0 关闭第一块网卡#ifup eth0 开启第一块网卡或则是直接使用下面的命令使网卡重启#service network restart1.3关闭SELinux安全增强式Linux(SELinux, Security-Enhanced Linux)是一种强制访问控制(mandatory access control)的实现。它的作法是以最小权限原则(principle of least privilege)为基础,在Linux

13、核心中使用Linux安全模块(Linux Security Modules)。应用SELinux后,可以减轻恶意攻击或恶意软件带来的灾难,并提供对机密性和完整性有很高要求的信息很高的安全保障。但是因为它的安全级别过高会引起我们oracle安装失败,在这边先要将其关闭。如果这个地方不改的话,后面启动数据库的时候会报出下面的错误。vi /etc/sysconfig/selinux,找到:SELINUX=enforcing 改为 SELINUX=disabled如果这个地方不改的话,后面启动数据库的时候会报出下面的错误错误1:cannot restore segment prot after rel

14、oc: Permission denied三.参数设置2、打开一个新的终端, 设置Shell Limits(系统资源限制),提高软件的运行效率a.在/etc/security/limits.conf文件中加入下列红色行:soft 指的是当前系统生效的设置值, hard 表明系统中所能设定的最大值。soft 的限制不能比hard 限制高。用 - 就表明同时设置了 soft 和 hard 的值nofile - 打开文件的最大数目noproc - 进程的最大数目oracle soft nofile 65536 oracle hard nofile 65536oracle soft nproc 163

15、84oracle hard nproc 16384b.要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中。在/etc/pam.d/login文件中加入下列行,如果里面没有的话:session required /lib/security/pam_limits.sosession required pam_limits.sopam_limits.so控制用户进程的登录次数,文件大小,通过控制用户的会话进程来限制用户使用的资源c.在/etc/profile后加入以下语句:ulimit用于shell启动进程所占用的资源.参数介绍:-H 设置硬件

16、资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes-f size:设置创建文件的最大值.单位:blocks-l size:设置在内存中锁定进程的最大值.单位:kbytes-m size:设置可以使用的常驻内存的最大值.单位:Kbytes-s size:设置堆栈的最大值.单位:Kbytes-t size:设置CPU使用时间的最大上限.单位:seconds-v size:设置虚拟内存的最大值.单位:Kbytes-n size:设置内核可以同时打开的文件描述符的最大值.单位

17、:n-p size:设置管道缓冲区的最大值.单位:Kbytes-u 设置各linux 用户的最大进程数 vi /etc/profile加入如下代码内容if $USER = oracle ; thenif $SHELL = /bin/ksh ; thenulimit -p 16384 ulimit -n 65536elseulimit -u 16384 -n 65536fifi1、 设置核心参数(这部分参数可以放到后面让系统自动替我们生成)调整/etc/sysctl.conf文件,该文件 是用来控制linux网络的配置文件,对于依赖网络的程序(如web服务器和cache服务器)非常重要,RHEL

18、默认提供的最好调整。sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。基于这点,sysctl(8) 提供两个功能:读取和修改系统设置。查看所有可读变量:% sysctl -a读一个指定的变量,例如 kern.maxproc:% sysctl kern.maxproc kern.maxproc: 1044要设置一个指定的变量,直接用 variable=value 这样的语法:# sysctl kern.maxfiles=5000kern

19、.maxfiles: 2088 - 5000您可以使用sysctl修改系统变量,在这边我们通过编辑/etc/sysctl.conf文件来修改系统变量。sysctl.conf 看起来很像 rc.conf。它用 variable=value 的形式来设定值。指定的值在系统进入多用户模式之后被设定。并不是所有的变量都可以在这个模式下设定。sysctl 变量的设置通常是字符串、数字或者布尔型。 (布尔型用 1 来表示yes,用 0 来表示no)。kernel.shmall = 2097152 -该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值是2097152。 kernel.shmmax

20、 = 2147483648 -该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,通常将其设置为2G。kernel.shmmni = 4096 -该参数是控制共享内存段总数kernel.sem = 250 32000 100 128 -该参数表示设置的信号量。fs.file-max = 65536 -该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。net.ipv4.ip_local_port_range = 1024 65000 - #表示用于向外连接的端口范围。缺省情况下很小:32768到61000,改为1024到6500

21、0。net.core.rmem_default=8388608net.core.rmem_max=8388608net.core.wmem_default=262144net.core.wmem_max=262144# sysctl -p #运行下列命令改变核心参数1.4 安装相关包文件检查下列包是否安装,若未安装则要先安装,如果不提前装也可以,后面的时候会提示我们共缺少什么包,到时候在装也可以,在找包的时候注意版本要对应,要不后面安装的时候安装不起来。binutils-2.17.50.0.6compat-libstdc+-33-3.2.3elfutils-libelf-0.125elfuti

22、ls-libelf-devel-0.125elfutils-libelf-devel-static-0.125gcc-4.1.2gcc-c+-4.1.2glibc-2.5-24glibc-common-2.5glibc-devel-2.5glibc-headers-2.5kernel-headers-2.6.18ksh-20060214libaio-0.3.106libaio-devel-0.3.106 libgcc-4.1.2libgomp-4.1.2libstdc+-4.1.2 libstdc+-devel-4.1.2make-3.81numactl-devel-0.9.8.i386sys

23、stat-7.0.2unixODBC-2.2.11 unixODBC-devel-2.2.11 unixODBC-2.2.11 使用 rpm q 包名 查询是否已经安装该包。使用uname r 可以查询系统内核的版本如果没有的话,可以回到原来的linux系统盘中第二张或则是第三张找,另外一种方法是从网络上下,将包名在google上输入,应该能够找到。所下载的包的版本一定要相对应都是同一个版本的普通的安装只要双击包名就行,但是在安装的时候会出现一些包相互依赖的情况,这个时候只能够使用命令打开终端去解决包相互依赖的问题。linux安装rpm包时有的有依赖关系,如何强制安装? 在rpm 后面加入相互

24、依赖的包名,各个名字之间用空格隔开加上 -nodeps,意思不考虑依赖,后面加入包名。使用时机:当发生软件属性相依问题而无法安装,但你执意安装时危险性: 软件会有相依性的原因是因为彼此会使用到对方的机制或功能,如果强制安装而不考虑软件的属性相依, 则可能会造成该软件的无法正常使用!3-force -i,强制安装3.四.正式安装1.1下载oracle软件 下载地址,从列表中选择你所要的版本:本文档所使用的linux oralce11g版本,下载页面:下载地址:安装文档的下载地址:注意: 在下载的时候一定要记得选择:“接受许可协议 ” 解压命令:unzip 10201_database_linux

25、32.zip2、解压后产生一个包含安装文件的目录database注:,最好在根上建立一个文件夹,这个文件夹专门用来存放ORACLE的安装文件。但是需要注意的是,在安装ORACLE前,需要把这个文件夹的所有者修改成用户oracle,文件夹权限最好是修改成777,以免在安装过程中出现问题。3、定制Oracle安装文件及权限(可选)cd /mkdir oraclechmod 777 /oraclechown -R oracle.oinstall /oracle安装过程中:在安装过程中输入合适的ORACLE_HOME和实例名。完成后的画面中会有管理端入口地址和sqlplus入口地址。选择高级安装在选择

26、安装类型中,选择定制安装过程中需要以root身份运行#/oracle/oraInventory/orainstRoot.sh/opt/oracle/product/OraHome/root.sh安装完毕后。注销,以root身份打开另一个终端窗口-这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型安装界面以oracle用户登录系统,进行Oracle的安装#su oracleunzip linux_x86_11gR1_database.zipcd database/./runInstaller./runInstaller -ignoreSysprer

27、eqs #低版本检测(可选) 方式二:1、五.启动脚本生成和设置:1.补充:开机时让 RedHat Linux 自动启动Oracle,需要完成以下步骤:运行 $ORACLE_HOME 下的 root.sh,会生成一个文件 /etc/oratab 。编辑 /etc/oratab ,把所有的 instance 的重启动标志设置成 Y,如:ora10g:/home/oracle/OraHome_1:Y做一个启动脚本 /etc/init.d/dbora ,如下所示:#!/bin/shORA_HOME=/opt/oracle/product/OraHomeORA_OWNER=oracleif ! -f

28、$ORA_HOME/bin/dbstart thenecho Oracle startup: cannot startexitficase $1 instart)su - $ORA_OWNER -c $ORA_HOME/bin/dbstartsu - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl start;stop) su - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl stopsu - $ORA_OWNER -c $ORA_HOME/bin/dbshut;restart)$0 stop$0 start;esac赋予执行权限chown r

29、oot.root /etc/rc.d/init.d/dborachmod 750 /etc/init.d/dboraInitialize new service:chkconfig dbora resetchkconfig -list dboradbora 0:off 1:off 2:off 3:on 4:off 5:on 6:off注意:当系统不在 runlevels 3 and 5时,使用service dbora start 启动服务service dbora stop 停止服务.作成以下链接:ln -s /etc/init.d/dbora /etc/rc0.d/K10dboraln -s /etc/init.d/dbora /etc/rc3.d/S99dbora执行以下命令:chkconfig -level 345 dbora on2.vi $ORACLE_HOME/bin/dbstart# Set this to bring up Oracle Net ListenerORACLE_HOME_LISTNE

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1