`

ubuntu10.10 安装企业版oracle11g

阅读更多
1.服务器版本ubuntu需要安装图形界面

sudo apt-get install ubuntu-desktop

2、安装必要的包(不知道在deb中是否叫做包)

sudo su -

apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm

sudo apt-get install libstdc++5 或sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5
给libstdc++.so.6取个别名libstdc++.so.5。

3、建立一些链接
sudo su -
ln -sf bash /bin/sh
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
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

4、创建组、用户和相关文件夹
addgroup oinstall
addgroup dba
addgroup nobody
usermod -g nobody nobody
useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
passwd -l oracle
mkdir /home/oracle
chown -R oracle:dba /home/oracle
mkdir -p /u01/oracle
chown -R oracle:dba /u01

5、相关参数修改
1)/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304

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

4)执行sysctl -p,使得刚刚修改的参数生效

6、修改环境变量/etc/profile文件中添加
ORACLE_SID=orcl
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
NLS_LANG=AMERICAN_AMERICA.UTF8
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH NLS_LANG

sudo source /etc/profile 是配置环境变量生效

7、oracle11g安装文件准备

已经解压

拷贝oracle11g解压文件到 /u01/oracle

sudo cp -r /srv/ftp/pub/database /u01/oracle/

赋可执行权限

sudo chmod 755 u01/oracle/database

sudo chmod 755 u01/oracle/database/*.*

sudo chmod 755 u01/oracle/database/install/.oui

sudo chmod 755 u01/oracle/database/install/*.*

sudo chmod 755 u01/oracle/database/install/unzip

未解压

mv ****.zip /u01/oracle/

unzip *.zip

命令进行解压.完成后,所以安装文件都会在u01/oracle/database下.

使用

chown -R oracle:dba /u01/oracle/database/

修改目录归属

8、开始安装
sudo su -
xhost +127.0.0.1(或者使用oracle图形化界面登录安装)

xhost +127.0.0.1执行失败请使用

export DISPLAY=<your ip address>:0.0(当服务器没有图形界面时设置本地ip地址后,会在本地电脑上打开oracle数据库创建图形界面,例如:export DISPLAY=10.161.118.113:0.0设置后使用dbca命令会在10.161.118.113打开oracle图形界面)

注:本地电脑需要安装oracle

su – oracle

cd /u01/oracle/database

export LANG=en_US(采用英文界面安装,中文乱码)

如果出现中文乱码也可使用下面命令

./runInstaller -jreLoc /opt/jdk1.6.0_24/jre

如果还是不能解决那就英文安装吧,中文麻烦难配。

./runInstaller -ignoreSysPrereqs(忽略安装时的版本检查)



9 进行测试

注意:在数据库操作中都是用oracle用户执行命令.

输入

[Oracle@lxserver~]$ sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:32:23 2007

Copyright (c) 1982, 2007, Oracle. All rights reserved.

SQL> conn sys as sysdba

Enter password:

Connected.

SQL> create table testtable( id integer , name char(10));

Table created.

SQL> insert into testtable values ( 0 , 'xx' );

1 row created.

SQL> commit;

Commit complete.

SQL> select * from testtable;

ID NAME

---------- ----------

0 xx

SQL> shutdown immediate

Database closed.

Database dismounted.

Oracle instance shut down.

SQL> !ps -ef

exit

重启服务器后需要开启oracle监听,数据实例,web管理界面

export ORACLE_SID=lxgis

sqlplus /nolog

conn sys as sysdba

开启lxgis数据库实例:startup 或者 alter database open lxgis;

exit;

开启oracle监听:终端输入 lsnrctl start

开启web管理器:终端输入 emctl start dbconsole

10、建立启动脚本:

root@lxserver:~# cd /u01

root@lxserver:/u01# vim Oracle

在/u01下建立文件:Oracle,内容:
#!/bin/bash
#
# /etc/init.d/oracle
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab
export ORACLE_BASE=/u01
export ORACLE_HOME=/u01/oracle
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/emctl start dbconsole"
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/emctl stop dbconsole"
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

11、设置脚本权限:

终端输入: chmod 755 u01/Oracle

快捷启动方式:
root@lxserver:~# ln -s u01/Oracle /etc/init.d/Oracle

自动启动
sudo update-rc.d Oracle defaults 99

编辑/etc/oratab把其中的N改为Y,不然上述脚本中调用的$ORACLE_HOME/bin/dbstart在执行时不会自动启动相应的数据库实例,文件内容如下:

sudo vim /etc/oratab

# This file is used by ORACLE utilities.  It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.

# A colon, ':', is used as the field terminator.  A new line terminates
# the entry.  Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
#   $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively.  The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
lxgis:/u01/oracle:N


安装过程中出现的问题:

1、没有图形界面错误

$ export DISPLAY=:0.0
$ ./runInstaller
正在启动 Oracle Universal Installer...

检查临时空间: 必须大于 120 MB。   实际为 243091 MB    通过
检查交换空间: 必须大于 150 MB。   实际为 11573 MB    通过
检查监视器: 监视器配置至少必须显示 256 种颜色
    >>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。    未通过 <<<<

未通过某些要求检查。必须先满足这些 要求,

然后才能继续安装,

是否继续? (y/n) [n] y


>>> 忽略未通过的必需先决条件。继续...
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2011-04-18_09-24-02AM. 请稍候...$ Exception in thread "main" java.lang.NoClassDefFoundError
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at java.awt.Toolkit$2.run(Toolkit.java:821)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
        at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
        at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
        at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
        at oracle.install.commons.util.Application.startup(Application.java:758)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
        at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
        at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
        at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
出现如上错误是应为ubuntu没有图形界面请配置图形界面和设置
export DISPLAY=:0.0

2、安装界面乱码

问题可能来源:JDK与Oracle 自带的jdk冲突

3、安装过程中出现了一个makefile的错误,某几个库文件没有编译过去,但是还可以继续安装,估计以后使用会出问题,查了下错误原因大概是没有安装libstdc++5所以无法编译,通过测试安装了libstdc++5一样会出现同样错误。
分享到:
评论

相关推荐

    Ubuntu 10.10安装Oracle 10g

    ### Ubuntu 10.10 安装 Oracle 10g 详尽教程 #### 一、概述 本文档提供了一套详细的指南,用于在 Ubuntu 10.10 操作系统上安装 Oracle 10g 数据库。该文档由长春工业大学软件职业技术学院的李阳撰写,针对的是那些...

    Ubuntu10.10安装指南

    - **启动Live CD**:将Ubuntu 10.10的Live CD插入计算机,重启并从光驱启动,这将引导你进入一个完整的Ubuntu桌面环境,无需进行任何安装。 - **体验模式**:在此阶段,你可以探索Ubuntu的桌面环境、应用软件和功能...

    Ubuntu10.10_install_Oracle10g.rar

    在Ubuntu 10.10操作系统上安装Oracle 10g是一个相对复杂的过程,涉及到多个步骤和注意事项。本文将详细讲解这一过程,帮助你成功在Linux环境下部署Oracle数据库。 首先,确保你的Ubuntu 10.10系统是最新的。运行`...

    ubuntu10.10安装配置全过程图文详解

    通过以上步骤,用户可以从零开始安装并配置 Ubuntu 10.10,享受到一个功能齐全且易于使用的操作系统。Ubuntu 10.10 不仅在视觉上进行了革新,也在实用性和用户友好度方面有了显著提升,使其成为当时非常受欢迎的 ...

    VMware安装Ubuntu10.10和Oracle11gr1.doc

    VMware 安装 Ubuntu 10.10 和 Oracle 11g 本文档将指导您在 VMware Workstation 环境中安装 Ubuntu 10.10 操作系统,并在其上安装 Oracle 11g 数据库管理系统。下面是详细的安装步骤和相关知识点: 一、 VMware ...

    在U盘中安装Ubuntu 10.10的方法

    总之,将Ubuntu 10.10安装在U盘上是一种既实用又有趣的尝试。它不仅提供了高度的便携性,还能在不影响主机系统的情况下使用Linux环境。只要注意上述提到的关键步骤和注意事项,即可顺利完成安装。

    Ubuntu 10.10安装配置tftp服务.doc

    ### Ubuntu 10.10 安装配置 TFTP 服务详尽指南 #### 引言 TFTP(Trivial File Transfer Protocol),简单文件传输协议,是TCP/IP协议族中的一个重要成员,主要用于在网络中实现简单且低开销的文件传输服务。TFTP...

    Ubuntu 10.10的安装图解过程

    传统的Linux安装往往给人留下死板、专业的感觉,但Ubuntu 10.10通过其全新的安装程序改变了这一状况。 **1. 启动界面的改进:** - **默认启动程序:** 不再是一个简单的菜单,而是经过精心设计的启动界面,提供了...

    新手XP下硬盘安装ubuntu10.10图文教程

    Ubuntu 10.10在2010年10月正式发布,让众多Ubuntu用户都对这款全新的系统充满期望。毕竟,Ubuntu 10.10是Canonical公司推出的最为用户友好的系统,而且为它添加了很多新的功能。  熟悉Ubuntu系统的用户了解,在...

    U盘安装ubuntu10.10图文教程

    U盘安装ubuntu10.10图文教程

    用Ubuntu10.10 dvd版本作为本地源,Ubuntu 10.10 DVD ISO挂载的方式来更新软件

    如果安装过程没有遇到任何网络错误,那么就说明你已经成功地使用Ubuntu 10.10 DVD ISO文件作为本地源来更新和安装软件了。 ### 总结 通过上述步骤,我们不仅学习了如何将Ubuntu 10.10 DVD ISO文件挂载为本地软件源...

    ubuntu-10.10镜像文件下载链接

    Ubuntu 10.10,代号Maverick Meerkat,是Ubuntu发行版的一个版本,于2010年10月10日发布。该版本在桌面环境方面进行了多项改进,并引入了新的功能,以提高用户的使用体验。Ubuntu 10.10基于Linux内核2.6.35,提供了...

    ubuntu10.10安装低版本的gcc编译器

    在探讨如何在Ubuntu 10.10上安装低版本的GCC编译器之前,我们首先需要理解为何可能需要执行这一操作。Ubuntu 10.10,也被称为Maverick Meerkat,于2010年10月发布,预装的GCC版本为4.4。然而,在某些特定情况下,...

    Ubuntu10.10下tftp服务器配置笔记

    由于 Ubuntu 10.10 系统在安装的时候采用的是 NAT 的链接方式,因而要将其改成网络桥接方式进行网络通信。 1. 打开 VMware Workstation9,选择 Network Adapter 方式,采用 Bridged 模式。 2. 在 VMware ...

    Ubuntu10.10

    ### Ubuntu 10.10 在 Windows XP 下的安装指南及关键知识点 #### 安装环境与准备 - **操作系统**: Windows XP - **硬盘需求**: 至少 40GB 的空闲空间,用于安装 Ubuntu 10.10 和相关文件。 - **所需文件**: - **...

    Ubuntu10.10下嵌入式开发环境的配置.doc

    ### Ubuntu10.10下嵌入式开发环境配置详解 #### 一、网络配置 在进行嵌入式开发之前,首先要确保Ubuntu系统的网络连接正常。对于使用锐捷网络接入方式的用户,可以通过安装`mentohust`软件来实现网络连接。 **...

    ubuntu 10.10网络配置10步曲

    ubuntu 10.10网络配置10步曲

Global site tag (gtag.js) - Google Analytics