我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ubuntu14.04安装oracle12c及错误解决方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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-class="lazy" data-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-class="lazy" data-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-class="lazy" data-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-class="lazy" data-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-class="lazy" data-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.conf
echo "#" |  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.conf
sysctl -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客户端下载 

https://www.realvnc.com/download/viewer/windows/



为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 JDK 

cd /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/bin
source /etc/profile
java -version

8.安装oracle

cd /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


ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

ubuntu14.04安装oracle12c及错误解决方法

#配置开机启动

vim /etc/oratab
orcl:/u01/binaries/product/11.2.0/dbhome_1:Y
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
vim /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用户执行安装即可。


错误四:

ubuntu14.04安装oracle12c及错误解决方法ubuntu14.04安装oracle12c及错误解决方法

解决:缺少包

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 +


错误七:

ubuntu14.04安装oracle12c及错误解决方法ubuntu14.04安装oracle12c及错误解决方法

解决:

 http://www.techienote.com/install-oracle-12c-on-ubuntu/


错误八: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



免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ubuntu14.04安装oracle12c及错误解决方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

NLTK的安装教程及安装错误解决方案

NLTK是一款用于自然语言处理的Python库,安装过程简单易懂,只需要使用pip安装即可。若安装过程中出现错误,可以通过更新pip、安装必要的依赖项、更换镜像源等方式解决。
2023-05-16

Win7下安装Office错误1719的原因及解决方法

在Windows 7下安装Office 2010,如果出现“错误 1719:无法访问 Wipythonndows Installer 服务。没有正确安装 Windows Installer 时可能发生这种情况。请与技术支持人员联
2023-06-04

php编译安装常见的错误以及解决方法

这篇文章主要介绍“php编译安装常见的错误以及解决方法”,在日常操作中,相信很多人在php编译安装常见的错误以及解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php编译安装常见的错误以及解决方法”的疑
2023-06-09

安装java时出现1603错误的原因及解决方法

错误情况:以前安装过java1.7,现在想升级到1.8版本,卸载了1.7,但是在安装java1.8的时候,jdk可以顺利安装,额外的jre却频频提示1603错误。解决方法:jre是由java编写的,会调用java程序来安装,由于以前java1.7的环境变量依然
安装java时出现1603错误的原因及解决方法
2020-05-30

CentOS编译安装PHP常见错误及解决办法

1.configure: error: No curses/termcap library found yum -y install ncurses-devel 2.configure: error: xml2-config not fou
2022-06-04

安装scrapy,以及出现的错误解决。

首先我是在python3的环境上面完成的。我保留了python2的版本,然后安装python3的版本。然后在安装scrapy的过程中出现的错误,以及切换python版本后出现的错误。一、安装python3cd /usr/local/src/
2023-01-31

Win8.1安装Office提示Osetup.DLL错误的解决方法

Win8.1系统安装Office提示Osetup.DLL错误怎么办?有些用户升级Win10后发现系统中没有Office,于是就下载了Office2007来安装。不过在安装Office的时候出现了问题,弹出一个Setup Error的窗口,提
2022-06-04

HTTP502错误码解析及解决方法

了解HTTP502错误码:为什么它会出现,如何解决?引言:在使用互联网的日常生活中,我们经常会遇到各种网络错误,例如404 Not Found、403 Forbidden等。其中,HTTP502错误码也是常见的一种错误。本文将介绍HTTP
HTTP502错误码解析及解决方法
2024-02-23

PHP常见错误及解决方法

PHP作为一种非常流行的服务器端脚本语言,被广泛应用于Web开发。然而,在编写PHP代码时,常常会遇到一些错误,这些错误可能由语法错误、逻辑错误、运行时错误等引起。本文将针对常见的PHP错误进行分类,并提供具体的解决方法以及代码示例。1.
PHP常见错误及解决方法
2024-03-12

django2.2安装错误最全的解决方

安装报错类型,解决方案;1. 数据库连接报错mysqldb只支持python2,pymysql支持3,都是使用c写的驱动,性能更好# django中修改配置文件setting.py添加如下代码:import pymysqlpymysql.i
2023-01-31

阿里云服务器安装错误的解决方法

阿里云服务器是一种常用的云计算服务,但有时候在安装过程中可能会遇到一些错误。本文将介绍一些常见的阿里云服务器安装错误,并提供相应的解决方法。1.错误提示“无法连接到远程主机”当您尝试连接阿里云服务器时,可能会遇到“无法连接到远程主机”的错误。这可能是由于防火墙设置或网络配置问题导致的。解决方法如下:检查服务器的安
阿里云服务器安装错误的解决方法
2023-12-28

编程热搜

目录