ubuntu安装oracle数据库失败,Ubuntu下可以安装Oracle吗

Oracle安装与配置

准备工作:开启帐号及配置

1.开启root帐号

$sudo passwd root

2.vi编辑器格式修改-root用户

ubuntu下使用vi时方向键变乱码,退格不能使用

#vi /etc/vim/vimrc.tiny

编辑

set nocompatible *由set compatible 修改

set backspace=2

3.修改ubuntu版本,-root用户

欺骗oracle安装程序,因为oracle只支持redhat等几个操作系统

#vi /etc/redhat-release

添加一行

Red Hat Linux release 3.1 (drupal)

4.创建用户

需创建oracle用户

登录root:

$su

为安装程序创建一个oracle用户和两个组

#grep oinstall /etc/group

#grep dba /etc/group

#grep nobody /etc/group

如果它们不存在,创建它们

#addgroup oinstall

#addgroup dba

#addgroup nobody

#useradd -m -g oinstall -G dba oracle

#usermod -g nobody nobody

给oracle用户设置密码

#passwd oracle

5.添加用户到sudoer列表中-root用户

#vi /etc/sudoers

添加一行

5b24fae4cde99750994428c024162093.gifracle ALL=(AL:ALL)ALL

6.创建oracle安装目录 -root用户

#chown -R oracle

5b24fae4cde99750994428c024162093.gifinstall /home/oracle

#chmod -R 777 /home/oracle

7.设置ORACLE用户的环境打开.bashrc文件,将如下内容加入:

export ORACLE_BASE=/home/oracle/oracle

export ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_OWNER=oracle

export ORACLE_SID=orcl

#export USERNAME BASH_ENV PATH JAVA_HOME CLASSPATH

#export LD_ASSUME_KERNEL=2.4.1

export NLS_LANG="AMERICAN_AMERICA.UTF8"

#xport NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

#export LANG=en_US

#export GDM_LANG= en_US

#export LC= en_US

export ORACLE_TERM=xterm

unset USERNAME

使配置生效:

source ~/.bashrc

unset USERNAME系统环境配置 -root用户

添加以下行到/etc/sysctl.conf文件中,#vi /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

8.安装Oracle

解压安装文件

$unzip 10201_database_linux32.zip

若因语言问题不能正常安装,设置安全语言环境

export LANG=en_US

运行安装文件

$cd database

$./runInstaller

root用户下

#xhost +

#su -m oracle

oracle用户下,设置环境变量

$export DISPLAY=:0.0

安装过程中出现问题解决方法:

1. 62%时出现错误:

Error in invoking target 'install' of makefile '/u01/oracle/product/10.2.0/db_1/sqlplus/lib/ins_sqlplus.mk'.See '/u01/oracle/oraInventory/logs/installAction2012-11-1-_07-10-38AM.log' for details.

root用户操作:

在sqlplus/lib/env_sqlplus.mk中添加行EXPDLIBS=-lclntsh

2.62%时出现错误及以后出现的错误:

Error in invoking target 'agent nmo nmb' of makefile '/home/oracle/oracle/product/10.2.0/db_1/sysman/lib/ins_sysman.mk'. See /home/oarcle/oracle/oraInventory/logs/installActions2013-05-16_05-10-38PM.log' for details.

原因是gcc的版本高了,oracle 10g的gcc是3.4左右版本,而ubuntu上早就用了4.0以上的版本,而且无法使用apt安装低版本,直接跳过继续安装。

安装完成后,即可操作:

The following J2EE Applications have been deployed and are accessible at the URLs listed below.

iSQL*Plus URL:

http://Lovell-Ubuntu:5560/isqlplus

iSQL*Plus DBA URL:

http://Lovell-Ubuntu:5560/isqlplus/dba

Enterprise Manager 10g Database Control URL:

http://Lovell-Ubuntu:1158/em

sqlplus口令system,密码数据库设计时设定的密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值