`
love~ruby+rails
  • 浏览: 852394 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

Ubuntu 9.04成功安装Oracle 11G

阅读更多

Ubuntu 9.04下安装Oracle 11G需要注意的几点:
(1)Oracle 不支持 Ubuntu ,并且Linux内核版本相关,
(2)注意Oracle与本机JDk的冲突的问题,以及中文乱码的问题
本机参数:
(1) Ubuntu 版本:    Linux zhanghc-Ubuntu 2.6.28-15-generic #48-Ubuntu SMP Wed Jul 29 08:54:56 UTC 2009 i686 GNU/Linux

(2)Oracle11G版本:   Linux x86 的 Oracle 数据库 11g 第 1 版 (11.1.0.6.0)
安装步骤:

第一步:
修改X server 的默认设置,点菜单的System -> Administration -> Login Window(系统 ->管理->登录窗口),选择“Security(安全)”选项卡,取消“Deny TCP connections to the Xserver(拒绝TCP连接到X服务器)”的勾,重启Xserver(或者重启系统)。然后在
终端输入: xhost +127.0.0.1

第二步:
安装必要的个工具:
终端输入:sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
第三步:
修改一些Ubuntu 的/bin/sh的默认连接:
终端输入:
root@zhanghc-Ubuntu :~# cd /bin
root@zhanghc-Ubuntu :/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash
root@zhanghc-Ubuntu :/bin# ln -sf bash /bin/sh
root@zhanghc-Ubuntu :/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash

第四步:
增加用户和组:
终端输入:
root@zhanghc-Ubuntu :/bin# cd /root
root@zhanghc-Ubuntu :~# addgroup oinstall
root@zhanghc-Ubuntu :~# addgroup dba
root@zhanghc-Ubuntu :~# addgroup nobody
root@zhanghc-Ubuntu :~# usermod -g nobody nobody
root@zhanghc-Ubuntu :~# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
root@zhanghc-Ubuntu :~# mkdir /home/oracle
root@zhanghc-Ubuntu :~# chown -R oracle:dba /home/oracle
root@zhanghc-Ubuntu :~# ln -s /usr/bin/awk /bin/awk
root@zhanghc-Ubuntu :~# ln -s /usr/bin/rpm /bin/rpm
root@zhanghc-Ubuntu :~# ln -s /usr/bin/basename /bin/basename
root@zhanghc-Ubuntu :~# mkdir /etc/rc.d
root@zhanghc-Ubuntu :~# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
root@zhanghc-Ubuntu :~# mkdir -p /u01/app/oracle
root@zhanghc-Ubuntu :~# chown -R oracle:dba /u01

第八步:
系统默认值:
(1)增加下面这些到/etc/sysctl.conf文件的末尾:
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
(2)增加下面这些到/etc/security/limits.conf文件末尾:
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
(3)增加下面这些到/etc/pam.d/login文件末尾:
session required /lib/security/pam_limits.so
session required pam_limits.so
增加完成后执行下面的命令:sysctl -p

第九步:
(1)解压源文件:oracle11g的安装包解压到/home/oracle/install/目录
(2)更改权限:chown -R oracle:dba install
(3)设置DISPLAY参数:export DISPLAY=127.0.0.1:0.0

第十步:
(1)终端输入:./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre/

。。。。。。
(2)图形安装界面出现
。。。。。
(3)忽略预检中的错误和警告
。。。。。
(4)选"Create a Database"来安装数据库。(原文是通过netca建立监听,dbca建库,我第一次也是这样做的,dbca建库时会报错,因为ubutunbu 不支持RPM包)。
。。。。。。。
(5)完成后。
终端输入:/u01/app/oracle/product/11.1.0/db_1/root.sh
退出OUI

第十一步:
修改配置 文件:/etc/profile
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export PATH=$PATH:/u01/app/oracle/product/11.1.0/db_1/bin

第十二步:
(1)建立启动脚本:
在/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/oratab
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting 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/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 1
esac
exit 0
(2)修改脚本为可执行的:
终端输入: chmod a+x /u01/app/oracle/product/11.1.0/db_1/bin/oracledb

第十三步:
开机启动:
root@zhanghc-Ubuntu :~# ln -s /u01/app/oracle/product/11.1.0/db_1/bin/oracledb /etc/init.d/oracledb
root@zhanghc-Ubuntu :~# sudo sysv-rc-conf --level 2345 oracledb on
可能出现的问题:
(1)安装界面乱码或者停止响应
问题可能来源:JDK与Oracle 自带的jdk冲突
(2)netca建立监听,dbca建库时会报错
问题可能来源:因为ubutunbu 不支持RPM包
(3)文件目录的读写权限:
注意用户的切换

分享到:
评论

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    通过以上步骤,可以在Ubuntu 9.04系统中成功安装VMware Tools。这一工具不仅可以提高虚拟机与宿主机之间的兼容性,还能显著提升虚拟机的性能表现,特别是在图形处理方面。希望本文能帮助到正在使用Ubuntu 9.04进行...

    Ubuntu9.04安装Oracle10G.doc

    ### Ubuntu 9.04 下 Oracle 10G 安装指南 #### 一、环境与软件准备 本文档旨在指导如何在 Ubuntu 9.04 桌面平台上安装 Oracle 10G 数据库。为了确保安装过程顺利进行,请先确认已经具备以下条件: - **操作系统:*...

    ubuntu9.04安装全体验

    3. **分区选择**:Ubuntu安装器将引导用户进行磁盘分区。这一步对于新手可能较为复杂,需要选择合适的分区策略,如删除现有分区创建新分区,或者使用LVM(逻辑卷管理)以灵活调整空间。 4. **网络配置**:在安装...

    Ubuntu 9.04 安装过程札记

    在本篇文章中,我们将深入探讨如何安装Ubuntu 9.04操作系统,这是一款基于Debian的Linux发行版,因其稳定性、易用性和强大的开源社区支持而受到广大用户的喜爱。Ubuntu 9.04,代号Jaunty Jackalope,发布于2009年,...

    硬盘安装ubuntu9.04过程详解

    标题中的“硬盘安装Ubuntu 9.04过程详解”指的是在个人计算机的硬盘上安装Linux Ubuntu 9.04操作系统的详细步骤。Ubuntu 9.04,代号“Jaunty Jackalope”,是Ubuntu发布的一个较早的版本,于2009年推出,它提供了对...

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04更新源

    Ubuntu 9.04(代号Jaunty Jackalope)是2009年4月发布的Ubuntu版本之一,它提供了许多功能改进和性能提升。随着时间的推移,用户可能会遇到软件包过时或下载速度慢的问题。为了提高系统的稳定性和更新效率,通常会...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    Ubuntu 9.04中安装Memcachedb

    完成上述步骤后,Memcachedb应该在Ubuntu系统中安装成功。此时,你可以通过命令行工具启动Memcachedb服务,并开始配置数据库以满足项目需求。 此外,文章中提供的Memcachedb的性能测试数据,即写速度和读速度,可...

    新手windows下硬盘安装Ubuntu 9.04

    - 分区至少预留15GB空间用于Ubuntu安装(推荐更大)。 - 将`ubuntu-9.04-desktop-i386.iso`镜像文件放置于C盘根目录。 - 使用WinRAR解压ISO文件中的`casper`目录至C盘根目录。 - 解压`grub4dos-0.4.4.zip`中的`...

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    ubuntu9.04中文输入法安装包

    在Ubuntu 9.04操作系统中,中文输入法的安装对于使用中文的用户来说是必不可少的。这个压缩包提供了一套完整的解决方案,包含了多种输入法引擎和必要的支持库,以确保用户能够在系统中流畅地输入中文。以下是关于这...

    Ubuntu9.04Linux视频教程23讲

    教程名称:Ubuntu 9.04 Linux视频教程23讲课程目录:【】01_简介【】02_安装篇_CD【】03_安装篇_Live.USB【】04_安装篇_LiveUSB安装【】05_安装篇_wubi安装【】06_基本命令篇_目录结构【】07_基本命令篇_ls【】08_...

    ubuntu9.04 服务器版官方文档

    Ubuntu 9.04 服务器版官方文档是一份详细的指南,旨在帮助用户安装、配置及定制 Ubuntu 9.04 服务器系统以满足特定需求。这份文档由 Ubuntu 文档团队维护,并遵循 Creative Commons Share Alike 2.5 许可协议发布,...

Global site tag (gtag.js) - Google Analytics