[自我原创]ubuntu+oracle10g的安装_第1页
[自我原创]ubuntu+oracle10g的安装_第2页
[自我原创]ubuntu+oracle10g的安装_第3页
[自我原创]ubuntu+oracle10g的安装_第4页
[自我原创]ubuntu+oracle10g的安装_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

0Ubuntu+oracle10g 的安装 本文是在 ununtu linux 下 Oracle10g 的安装笔记。我假设您已经成功的安装并配 置了 ununtu Linux。并且安装好了 gcc, make, binutils, lesstif2, libc6, and rpm libaio1 awk rpm j2re 的运行环境,可通过 apt-get install 完成安装(ununtu 和 debian 的这种安装方式蛮方便的)。 # apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc+5 1. 创建用户和组 oracle 安装需要两个 unix 用户组和一个运行时的 oracle 用户。 #groupadd oinstall #groupadd dba #groupadd nobody #useradd -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle #usermod -g nobody nobody 2. 创建目录 有很多文档,建议您将 oracle 安装到一个独立的分区上面。比如: /opt。请您根 据您的需要选择合适自己的安装目录。在本文档中,我们假设 oracle 的安装目 录为/opt/ora10 。确保有至少 3.0G 的可用空间。( 晕死,我全部的剩余空间呀:() #mkdir -p /home/oracle/product/10.0 #mkdir -p /opt/oracle -未执行 #chown -R oracle:oinstall /opt/ora* #chmod -R 775 /opt/ora* -未执行 您生成了 oracle 的运行时路径,并且授写权限给 oracle 用户,执行权限给 dba 组。 3 设置内核参数 3.1 修改/etc/sysctl.conf 添加如下的行到/etc/sysctl.conf 中: kernel.shmmax = 5368709120 (设置共享内存最大值) 其实也限制 SGA 的大小,在 8G 内 存的系统上我设置了为 5G,shmmax(最大共享内存)是一个很重要参数,根据您的机 器的内存来设定。如果您设置不合适的话,在创建数据库到约 86%的时候就会 挂掉。 kernel.shmmni = 4096 (设置共享内存中段的最大数量) 默认的 4096 够用了,无需修改 kernel.shmall = 2097152 (系统中一次用到的内存页中的共享内存数量) 默认 2097152 已 经够用 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 3.2 修改/etc/security/limits.conf 添加下面的行到/etc/security/limits.conf 以修改你的资源限制: oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 3.3 让修改生效 修改了以上文件后,您必须让其生效,您重启系统,或者切换到 root 用户下 用以下的方式改变内核运行参数: #sysctl -p 3.4 创建程序链接 #ln -s /usr/bin/awk /bin/awk #ln -s /usr/bin/rpm /bin/rpm #ln -s /usr/bin/basename /bin/basename 4 .设置 Oracle 用户环境 su - oracle 修改/.bash_profile 文件 # oracle 10g export ORACLE_BASE=/home/oracle export ORACLE_HOME=/home/oracle/product/10.0 export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH export ORACLE_OWNER=oracle export ORACLE_SID=radius export ORACLE_TERM=xterm # Edit paths #export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME /lib/stubs/:$LD_LIBRARY_PATH 注意:去掉此行,否则可能报错:execvp: /opt/ora10/bin/genclntsh: Permission denied 5 执行安装 5.1 交换分区的调整 以 oracle 用户启动 X,进行安装。 差点忘了,为了安装 Oracle 10g,oracle 推荐至少 512M 内存和至少 400M 交 换空间。内存,好象不够关系也不大,但是交换分区 呢,您还是大方一点吧。 如果您的交换分区不够 400M,那么您还是先看看这一步吧。 重设交换分区可以使用如下操作: shell# dd if=/dev/zero of=tmp_swap bs=1k count=900000 shell# chmod 600 tmp_swap shell# mkswap tmp_swap shell# swapon tmp_swap 3 完成安装以后,可以释放这个空间: shell# swapoff tmp_swap shell# rm tmp_swap count 值是根据您需要调整的交换分区大小而定。 5.2 安装前的准备 终于可以安装了。我们假设下载的安装文件位于/home/sungaoyong/oracle 下, 名称为 10201_database_linux32.zip 解压后。 创建一个文件 /etc/redhat-release:添加如下内容。 Red Hat Linux release 4.1 oracle 将会把系统认为是 redhat 4 了 5.3 java 中文的显示 进入 java 的安装路径 $ cd /usr/lib/j2se/1.4/lib $ sudo cp perties.zh_CN_UTF8.Sun perties 将最下面的一行改为如下: filename.-misc-fzsongti-medium-r-normal-*-%d-*-*-p-*-iso10646- 1=/usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Regular.ttf appendedfontpath=/usr/share/fonts/VeraSansYuanTi java 就支持中文显示了。 5.4 运行 Installer $ ./runInstaller 报错如下:./runInstaller: 63: /home/oracle/database/install/.oui: not found 要求新打补丁:apt-get install ia32-libs 如果提示 DISPLAY 参数没有设置,那么用 ifconfig 查看本机 ip,然后 export DISPLAY=:1.0 -注意:是 1.0,不是 0.0 如果中文乱码,则需要运行: export LC_ALL=C,无需象网上一样安装单独的 jre 包。 接下的一般选择默认设置就可以了。 注意:安装过程中需要选择中文 1、基本要求: 5 我的 VMWare 下的 Ubuntu Server 7.10,1G RAM,2G Swap,确认安装如下包: /注意 libc6-dev 2、创建用户 安装 Oracle 需要在你机器上新建一个系统用户和三个组。 # addgroup oinstall # addgroup dba # addgroup nobody # useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle # passwd oracle # usermod -g nobody nobody 3、创建目录并设置权限 # mkdir -p /opt/oracle # mkdir /opt/oradata # chown -R oracle:oinstall /opt/ora* # chmod -R 775 /opt/ora* 4、更改系统配置 在/etc/sysctl.conf 中添加如下几行: kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 运行下面命令以更新设置: # sysctl -p 然後在/etc/security/limits.conf 中添加下面几行: * soft nproc 2407 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 创建如下符号链接: # ln -s /usr/bin/awk /bin/awk # ln -s /usr/bin/rpm /bin/rpm # ln -s /usr/bin/basename /bin/basename 安装 ORACLE 还需要创建如下几个链接: #mkdir /etc/rc.d # ln -s /etc/rc0.d /etc/rc.d/rc0.d # ln -s /etc/rc2.d /etc/rc.d/rc2.d # ln -s /etc/rc3.d /etc/rc.d/rc3.d # ln -s /etc/rc4.d /etc/rc.d/rc4.d # ln -s /etc/rc5.d /etc/rc.d/rc5.d # ln -s /etc/rc6.d /etc/rc.d/rc6.d # ln -s /etc/init.d /etc/rc.d/init.d 在/etc/redhat-release 中添加以下语句,以使安装程序认为我们正在一个 RedHat 的系统上 安装: Red Hat Linux release 4.1 4、配置 ORACLE 用户环境 以 oracle 用户登录,进入主目录,配置.profile 文件,我的配置如下: 7 export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=shen export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export LC_CTYPE=en_US.UTF-8 5、安装 ORACLE 选将 ORACLE 10.2.0 Ftp 到安装临时目录,我是放在/home/oracle/src/database 下,配置 相关权限,除 runInstaller,我在安装时出现 install/.oui 文件权限的问题: chmod 755 runInstaller cd install chmod 755 unzip chmod 755 .oui 配置 XServer:由于 Ubuntu Server 没有图形界面,因此需要配置外部 XWindows,我很久 以前就在使用的一个叫 X-Win32 的很小的程序,可以作 XWin 的,之前在 RHAS/Solaris 上 安装都没问题,结果这次用 Ubuntu 安装一直出现不了 Java 界面,折腾了很长时间,本想 在 Ubuntu Server 上安装 Desktop 的,但看包太大,于是放弃,从网上下了一个最新版本 的 Xmanager,结果成功安装。 export DISPLAY=:0.0 最新更新(08-01-27):图形界面的原因不在 X-Win32,而是 Ubuntu 要将图形输出到外部的 XWin,自身必须有 XWin 的核心: $ sudo apt-get install x-window-system-core 执行安

温馨提示

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

评论

0/150

提交评论