ubuntu安装oracle数据库失败,ubuntu14.04安装oracle12c及错误解决方法

1.更换apt源cp /etc/apt/sources.list /etc/apt/sources.list.bak

vim /etc/apt/sources.list

cat  /etc/apt/sources.list

deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

2.更新系统apt-get update

apt-get dist-upgrade -y

init 6

apt-get dist-upgrade -y

3.若ubuntu不是桌面版,则安装桌面apt-get install x-window-system-core gnome-core -y

4.安装oracle依赖包apt-get -y install alien binutils build-essential cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text lib32z1 lib32ncurses5 lib32bz2-1.0 intltool-debian ksh lib32bz2-dev lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop lsb-graphics lsb-qt4 make odbcinst pax po-debconf rpm rpm-common sysstat unixodbc unixodbc-dev unzip

5.创建用户和用户组addgroup oinstall

addgroup dba

addgroup nobody

usermod -g nobody nobody

useradd -g oinstall -G dba -p password -m -d /home/oracle -s /bin/bash oracle

chown -R oracle:dba /home/oracle

mkdir -p /u01/app/oracle

mkdir -p /u01/binaries

chown -R oracle:dba /u01

6.设置oracle用户密码及创建redhat标识echo oracle | passwd --stdin  oracle   (ubuntu不支持)

echo 'Red Hat Linux release 6' | sudo tee -a  /etc/redhat-release

7.创建redhat目录结构

mkdir /usr/lib64

ln -s /etc /etc/rc.d

ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/

ln -s /usr/bin/awk /bin/awk

ln -s /usr/bin/basename /bin/basename

ln -s /usr/bin/rpm /bin/rpm

ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/

ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/

ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/

ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/cp /etc/security/limits.conf /etc/security/limits.conf.original

echo "#Oracle 12C shell limits:" |  tee -a /etc/security/limits.conf

echo "oracle soft nproc 2048" |  tee -a /etc/security/limits.conf

echo "oracle hard nproc 16384"|  tee -a /etc/security/limits.conf

echo "oracle soft nofile 1024" |  tee -a /etc/security/limits.conf

echo "oracle hard nofile 65536" |  tee -a /etc/security/limits.confecho "#" |  tee -a /etc/sysctl.conf

echo "# Oracle 12C entries" |  tee -a /etc/sysctl.conf

echo "fs.aio-max-nr=1048576" |  tee -a /etc/sysctl.conf

echo "fs.file-max=6815744" |  tee -a /etc/sysctl.conf

echo "kernel.shmall=2097152" |  tee -a /etc/sysctl.conf

echo "kernel.shmmni=4096" |  tee -a /etc/sysctl.conf

echo "kernel.sem=250 32000 100 128" |  tee -a /etc/sysctl.conf

echo "net.ipv4.ip_local_port_range=9000 65500" |  tee -a /etc/sysctl.conf

echo "net.core.rmem_default=262144" |  tee -a /etc/sysctl.conf

echo "net.core.rmem_max=4194304" |  tee -a /etc/sysctl.conf

echo "net.core.wmem_default=262144" |  tee -a /etc/sysctl.conf

echo "net.core.wmem_max=1048586" |  tee -a /etc/sysctl.conf

echo "kernel.shmmax=1073741824" |  tee -a /etc/sysctl.confsysctl -p  #使上面配置生效

mkdir /etc/rc.d ;for i in 0 1 2 3 4 5 6 S ;do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ;done

安装VNC服务:apt-get -y install vnc4server

vncpasswd      #设置vnc登录密码

---------------------------------vim /home/oracle/.vnc/xstartup

#!/bin/sh

export XKL_XMODMAP_DISABLE=1

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &

gnome-terminal &

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

chmod 777  /root/.vnc/xstartup

#需要将最后一行“x-window-manager &”改为我们自己的Ubuntu图形界面服务,那么改成什么呢?这就要看你Ubuntu是什么桌面环境了,Ubuntu有gnome、KDE、Unity等桌面环境。如果是gnome桌面,改成gnome-session &;

如果是KDE桌面,改成startkde &;

如果是Unity桌面,首先去 /usr/share/gnome-session/sessions/下看桌面session的名称

vncserver :1       #以oracle用户启动关闭vnc服务

vncserver -kill :1

#vnc客户端下载

为oracle环境配置变量vim /home/oracle/.bashrc

export ORACLE_BASE=/u01/binaries

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export ORACLE_UNQNAME=orcl

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export PATH=${PATH}:${ORACLE_HOME}/bin/;

将OpenJDK更改Oracle JDKcd /opt

tar xf jdk-7u67-linux-x64.tar.gz

ln -s jdk1.7.0_67/ /java

vim /etc/profile

#set java environment

export JAVA_HOME=/opt/java

export JRE_HOME=/opt/java

export CLASSPATH==.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binsource /etc/profile

java -version

8.安装oraclecd /u01/binaries/

unzip linuxamd64_12102_database_1of2.zip

unzip  linuxamd64_12102_database_2of2.zip

init 6           #重启进入桌面以oracle用户登录VNC,执行下面命令

export DiSPLAY:0.0

xhost +cd /u01/binaries/database/

./runInstaller -ignoreSysPrereqs

d6f60bab6972a2044d5fd06bca55b300.png

5b1ff8d31bd892c1384ca6887007b760.png

8aa8be6427ab83afd175d58e83d89aeb.png

030a565b9dca6f4ee1cd19e89daee8c0.png

968d96b55e6162f09b14510575395e42.png

d2648b9ec2af6ebe4e49fd5f53445f10.png

6b28eb22a28014d197dc41c918a25e4f.png

cf1c62f3f2e8c9e02125b5d68677281e.png

de550c8c7756ca345595daeede7ebfd4.png

707b78af305474f743a420c113ba0bc7.png

1d551af5e46b3e2d184d287673adda1f.png

0a08571007082b6a5647d8b0a6200cd2.png

9708a60892f3491186ed72c9b0017f43.png

ab605d23cec958ff63df8feb0bb900a1.png

c5360428345633a701ae65e5618a4a36.png

0e141f56ddc9641c76576e4e0f2aecb5.png

9477c8b5483b8721aa7d0ab68851de9e.png

8e90bd50dce0ed0674ca3701feda8ae7.png

1bad9dc30f0a033539e6dcb8c0db82a9.png

d6580ec12fdac094ed39080545c8efed.png

a014591f4c9769787990be7269f998cb.png

4456ee54cb36e53839e0bbf83ec9371d.png

fa16d2ac54043f0036fbda6bc38e53e5.png

#配置开机启动vim /etc/oratab

orcl:/u01/binaries/product/11.2.0/dbhome_1:Yvim /etc/profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1

export ORACLE_OWNR=oracle

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orclvim /etc/rc.local

su - oracle -lc "/u01/binaries/product/11.2.0/dbhome_1/bin/dbstart"

su - oracle -lc "/u01/binaries/product/11.2.0/dbhome_1/bin/lsnrctl stop"

错误一:VNC无法打开桌面

解决:配置VNC登录用户家目录中的配置文件

错误二:java.lang.main classnotfind

解决:为oracle环境配置变量

vim /home/oracle/.bashrc

export ORACLE_BASE=/u01/binaries

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export ORACLE_UNQNAME=orcl

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #unicode编码 无论配置成什么编码,格式一定要写对(language_territory.charset 语言_地域和字符集),否则会安装失败,或者不做配置(没试过)

export PATH=${PATH}:${ORACLE_HOME}/bin/;

错误三:提示DISPLAY not set. Please set the DISPLAY and try again。

解决:

export DISPLAY=:0.0

xhost +

执行以上命令后,再次切换到oracle用户执行安装即可。

错误四:

spacer.gif764fb91f5ba1e1a12c31eae58b8a6808.png

解决:缺少包

apt-get -y install alien binutils build-essential cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text lib32z1 lib32ncurses5 lib32bz2-1.0 intltool-debian ksh lib32bz2-dev lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop lsb-graphics lsb-qt4 make odbcinst pax po-debconf rpm rpm-common sysstat unixodbc unixodbc-dev unzip

错误五:提示insufficient disk space on this volume for the selected oracle home

解决:安装目录磁盘空间不足

错误六:无法启动安装界面,且无报错信息

解决:

以oracle用户登录VNC,执行下面命令

export DiSPLAY:0.0

xhost +

错误七:

spacer.gifea2c76113e21c929f9f9cfb2117a0af6.png

解决:

错误八:lsnrctl 1070

解决:

vim /etc/profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1

export ORACLE_OWNR=oracle

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值