804下安装Oracle.docx

上传人:飞**** 文档编号:44039245 上传时间:2022-09-20 格式:DOCX 页数:20 大小:1.46MB
返回 下载 相关 举报
804下安装Oracle.docx_第1页
第1页 / 共20页
804下安装Oracle.docx_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《804下安装Oracle.docx》由会员分享,可在线阅读,更多相关《804下安装Oracle.docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、在ubuntu 8.04下安装Oracle 11g2008年05月22日 星期四 11:02oracle 11g 数据库虽然提供了linux x86的版本,但是支持的linux版本只有Red Hat,Novell and Solaris 这几个,debian 和 ubuntu 不在支持之列,所以在ubuntu下安装就相对麻烦一些,请照着下文的方法一步一步的安装,不要急躁,每一步都要认真作(我开始装的时候就是有点急,用自己的方法简化了其中几步,结果。安装失败-_-b )。我的系统:ubuntu 8.04 desktop (32位) 内存:896M (本来是1G, 分了128M给显卡)本文是Ins

2、talling Oracle 11g on Ubuntu 8.04 LTS (Hardy Heron)文章翻译和注解,是一个外国牛人写的,原文:如果不愿意看E文的可以看我下面的翻译:黑字是原文翻译, 红字是我的注解,蓝色为终端输入输出(转载注明出处: )共9步:Step 1下载和安装 Ubuntu 8.04 Hardy Heron (x86-32位) 版。略。Step 2下载Oracle 11g: Download Oracle 11g for Linux (x86, 32-bit).现不要急着解压,一会我会告诉你解压在哪的。Step 3修改X server 的默认设置,点菜单的System

3、- Administration - Login Window(系统管理登录窗口),选择“Security(安全)”选项卡,取消“Deny TCP connections to the Xserver(拒绝TCP连接到X服务器)”的勾,重启Xserver(或者重启系统)。然后在终端输入:userhardy:$ xhost +127.0.0.1127.0.0.1 being added to access control listStep 4打开终端,转换为超级用户:(注意,这里用sudo su -而不是sudo -s是有原因的:sudo su - 将用户转换为超级用户,并新起一个会话(空的会话

4、),而不是像sudo -s那样将当前会话传递个新的超级用户,减少环境变量可能造成的影响和危害。 userhardy:$ sudo su -sudo password for user:roothardy:# apt-get update.roothardy:# apt-get dist-upgrade.roothardy:# rebootStep 5用apt安装一些必要的工具:userhardy:$ sudo su -sudo password for user:roothardy:# apt-get install build-essential libaio1 gawk ksh libmo

5、tif3 alien libtool lsb-rpm.roothardy:#Step 6在装完那些工具以后,我们需要做的就是修改一些Ubuntu的/bin/sh的默认连接,千万不要略过这一步,否则安装的时候会出现很多错误。roothardy:# cd /binroothardy:/bin# ls -l /bin/shlrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh - dashroothardy:/bin# ln -sf bash /bin/shroothardy:/bin# ls -l /bin/shlrwxrwxrwx 1 root roo

6、t 4 2008-05-01 22:51 /bin/sh - bash 如果你想知道为什么Ubuntu用dash作为默认的shell,看这个:a detailed explanation of why dash is the default system shell 。Step 7增加用户和组,并修改一些配置。这一步很重要!如果不是很有把握,不要随便改。(为了便于解释,增加了行号):01 roothardy:/bin# cd02 roothardy:# pwd /root04 roothardy:# addgroup oinstall Adding group oinstall (GID 10

7、01) . Done.07 roothardy:# addgroup dba Adding group dba (GID 1002) . Done.10 roothardy:# addgroup nobody Adding group nobody (GID 1003) . Done.13 roothardy:# usermod -g nobody nobody14 roothardy:# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle15 roothardy:# passwd -l orac

8、le Password changed.17 roothardy:# mkdir /home/oracle18 roothardy:# chown -R oracle:dba /home/oracle19 roothardy:# ln -s /usr/bin/awk /bin/awk20 roothardy:# ln -s /usr/bin/rpm /bin/rpm21 roothardy:# ln -s /usr/bin/basename /bin/basename22 roothardy:# mkdir /etc/rc.d23 roothardy:# for i in 0 1 2 3 4

9、5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done24 roothardy:# mkdir -p /u01/app/oracle25 roothardy:# chown -R oracle:dba /u0126 roothardy:# Lines 04-12: 增加我们需要的用户和组 Line 13: 让nobody用户的组变为nobody,这样Oracle的安装程序不会出问题。Ubuntu默认nobody的组是nogroup。 Lines 14-18: 创建一个oracle用户,并锁定用户,以阻止别人通过oracle用户登录系统。注意,o

10、racle用户的HOME目录不要与ORACLE_HOME相同。 Lines 19-23: 创建一些Oracle安装程序需要的工具的连接。因为Oracle安装程序是为Red Hat准备的,所以有些工具的位置和Ubuntu不一样。 Finally, on lines 24-25 创建ORACLE_BASE目录。Step 8修改一些系统默认值。这些修改将会增加系统文件描述符的数量、增加共享内存大小和修改一些网络子系统参数。这些修改是否会对你的系统带来影响我就不得而知了。将下面这些增加到/etc/sysctl.conf文件的末尾:fs.file-max = 65535kernel.shmall = 2

11、097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65535net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144再增加下面这些到/etc/security/limits.conf文件末尾:oracle soft nproc 2047ora

12、cle hard nproc 16383oracle soft nofile 1023oracle hard nofile 65535为了强制使用刚才我们增加的东西,我们再增加下面这些到/etc/pam.d/login文件末尾:session required /lib/security/pam_limits.sosession required pam_limits.so然后通过命令:sysctl -p 让刚才增加的东西生效:roothardy:# sysctl -pkernel.printk = 4 4 1 7kernel.maps_protect = 1fs.inotify.max_us

13、er_watches = 524288vm.mmap_min_addr = 65536net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 65535kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65535net.core.rmem_default = 1048576n

14、et.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144roothardy:#Step 9现在我们将刚才下载的oracle11g的安装包解压到/home/oracle/install/目录下。然后进入目录,设置DISPLAY参数,开始安装:roothardy:# cd /home/oracleroothardy:/home/oracle# chown -R oracle:dba installroothardy:/home/oracle# su - oracleYour account

15、has expired; please contact your system administratorsu: User account has expired(Ignored)oraclehardy:$ export DISPLAY=127.0.0.1:0.0oraclehardy:$ pwd/home/oracleoraclehardy:$ ls -ltotal 4drwxr-xr-x 6 oracle dba 4096 2007-09-18 18:50 installoraclehardy:$ cd installoraclehardy:/install$ ls -ltotal 28d

16、rwxr-xr-x 11 oracle dba 4096 2007-08-06 16:02 docdrwxr-xr-x 5 oracle dba 4096 2007-08-03 13:28 installdrwxr-xr-x 2 oracle dba 4096 2007-09-18 18:52 response-rwxr-xr-x 1 oracle dba 2911 2007-08-03 13:28 runInstallerdrwxr-xr-x 14 oracle dba 4096 2007-08-03 13:27 stage-rw-r-r- 1 oracle dba 4835 2007-08

17、-06 18:19 welcome.htmloraclehardy:/install$ ./runInstaller -ignoreSysPrereqs输入完上面命令后,就进入了Oracle 的同一安装程序了(OUI),不要急,继续按照本文一步一步的通过安装:注意:OUI安装完后,并不是真正完全安装完成,还需要就行最后的收尾工作(在最后有),而且这是必须做的工作!点(Next)下一步。修改“Specify Operating System group name:”为:dba,然后点Next.按照上图设置,点下一步。选择Enterprise Edition,然后下一步。安图设置,下一步。继续下一

18、步。等待系统检查,不要担心有错误和警告。将检查到的所有非“Succeeded”的都打上勾,下一步。选择“Install Software Only”,等装完以后再通过dbca装数据库,下一步。你也可以在这一步选Create a Database来安装数据库。将所有组都设为:dba,下一步。现在可以点“Install”了:)这个过程会等很久,而且其中系统会变慢,所以你最好拿本书在旁边,喝杯咖啡。有时候系统会变得很慢,像是要死机了,这个不要管,等他慢慢装。到了这一步不要记着点“OK”,需要做下面操作:(另起一个终端,用sudo su - 转为超级用户)roothardy:# /u01/app/or

19、aInventory/orainstRoot.shChanging permissions of /u01/app/oraInventory to 770.Changing groupname of /u01/app/oraInventory to dba.The execution of the script is completeroothardy:# /u01/app/oracle/product/11.1.0/db_1/root.shRunning Oracle 11g root.sh script.The following environment variables are set

20、 as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/11.1.0/db_1Enter the full pathname of the local bin directory: /usr/local/bin: Copying dbhome to /usr/local/bin . Copying oraenv to /usr/local/bin . Copying coraenv to /usr/local/bin .Creating /etc/oratab file.Entries will be added to th

21、e /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.Finished product-specific root actions.roothardy:#好了,这个完成后可以点“OK”了。安后点“Exit”退出OUI,现在可以祝贺你,OUI安装完成了:)但是还是不要急,记住

22、咱们还有收尾工作需要做。设置数据库文件夹和oratab文件的访问权限:(一定要加上这个,不然在使用中会有一些小问题)$ sudo chown -R oracle:dba /u01/app/oracle/*$ sudo chmod -R g+w /u01/app/oracle/*$ sudo chown oracle:dba /etc/oratab$ sudo chmod g+w /etc/oratab然后,在/etc/profile文件中加入下面几句:export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1export PATH=$PATH:

23、/u01/app/oracle/product/11.1.0/db_1/bin创建一个Oracle 11g数据库的启动脚本,名字可以叫做:oracledb,在/u01/app/oracle/product/11.1.0/db_1/bin下建立文件:oracledb,内容:#!/bin/bash# /etc/init.d/oracledb# Run-level Startup script for the Oracle Listener and Instances# It relies on the information on /etc/oratabexport ORACLE_BASE=/u0

24、1/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1export ORACLE_OWNR=oracleexport PATH=$PATH:$ORACLE_HOME/binif ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME then echo Oracle startup: cannot start exit 1ficase $1 in start) # Oracle listener and instance startup echo -n Starting

25、Oracle: su $ORACLE_OWNR -c $ORACLE_HOME/bin/lsnrctl start su $ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart $ORACLE_HOME touch /var/lock/oracle echo OK ; stop) # Oracle listener and instance shutdown echo -n Shutdown Oracle: su $ORACLE_OWNR -c $ORACLE_HOME/bin/lsnrctl stop su $ORACLE_OWNR -c $ORACLE_HOME/

26、bin/dbshut $ORACLE_HOME rm -f /var/lock/oracle echo OK ; reload|restart) $0 stop $0 start ; *) echo Usage: basename $0 start|stop|restart|reload exit 1esacexit 0修改脚本为可执行的:roothardy:# chmod a+x /u01/app/oracle/product/11.1.0/db_1/bin/oracledb如果你希望开机自动启动Oracle 11g数据库,那么就作下面的工作:roothardy:# ln -s /u01/a

27、pp/oracle/product/11.1.0/db_1/bin/oracledb /etc/init.d/oracledbroothardy:# sudo sysv-rc-conf -level 2345 oracledb on如果没有sysv-rc-conf命令,就apt-get一个。最后,增加你自己的用户名到dba组:roothardy:# usermod -G dba -a user好了,至此,Oracle 11g就安装完了。重新登录后,你就可以使用oracle的命令了。你可以通过netca增加LISTENER,通过dbca增加数据库。测试一下是否安装成功:(ORACLE_SID=h

28、eron 是你安装时候设置的值)oraclehardy:$ export ORACLE_SID=heronoraclehardy:$ sqlplus /as sysdbaSQL*Plus: Release 11.1.0.6.0 - Production on Mon May 5 02:39:27 2008Copyright (c) 1982, 2007, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL如果你看到了上面的结果,证明你的oracle安装成功了。现在就是真正安装完了:)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁