当前位置:  数据库>oracle

Ubuntu 12.04下安装Oracle 11g 笔记

    来源: 互联网  发布时间:2017-05-20

    本文导语: 在Ubuntu 12.04下安装Oracle 11g笔记。 1.首先,将系统更新到最新 sudo apt-get update sudo apt-get dist-upgrade 2.安装依赖包 sudo apt-get install alien binutils build-essential cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text ia32-libs intltool-debian ksh ...

在Ubuntu 12.04下安装Oracle 11g笔记。

1.首先,将系统更新到最新
 
sudo apt-get update
 sudo apt-get dist-upgrade
 
2.安装依赖包
 sudo apt-get install alien binutils build-essential cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text ia32-libs intltool-debian ksh lesstif2 lib32bz2-dev lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 libc6-dev libc6-dev-i386 libdb4.8 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
 
3.创建用户(可选,我就是用自己的账户安装成功的)
 
4.检查系统变量
 /sbin/sysctl -a | grep sem
 /sbin/sysctl -a | grep shm
 /sbin/sysctl -a | grep file-max
 /sbin/sysctl -a | grep aio-max
 /sbin/sysctl -a | grep ip_local_port_range
 /sbin/sysctl -a | grep rmem_default
 /sbin/sysctl -a | grep rmem_max
 /sbin/sysctl -a | grep wmem_default
 /sbin/sysctl -a | grep wmem_max
 
然后根据结果在/etc/sysctl.conf中增加对应数据
 
fs.aio-max-nr = 1048576
 fs.file-max = 6815744
 kernel.shmall = 2097152
 kernel.shmmax = 536870912
 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
 
运行一下命令更新内核参数
 sysctl -p
 
5.添加对oracle用户的内核限制
 在 /etc/security/limits.conf 文件中增加以下数据
 
oracle              soft    nproc  2047
 oracle              hard    nproc  16384
 oracle              soft    nofile  1024
 oracle              hard    nofile  65536
 oracle              soft    stack  10240
 
其中oracle是在第三步中创建的用户,跳过第三步的话就写当前用户
 
查看/etc/pam.d/login,增加以下行(有了就不用增加了)
 session required pam_limits.so
 
同样检查/etc/pam.d/su,没有以下行就自己加上
 session required pam_limits.so
 
6.创建需要的文件夹(用于安装oracle)
 
mkdir ~/Oracle/oracle11g
 mkdir ~/Oracle/oradata
 
然后用 chmod -R 命令将Oracle的所有者和用户组设置成自己的用户
 
7.配置环境变量
 在~/.bashrc中增加以下环境变量(最好把~替换成绝对路径)
 
#这个写刚刚创建的文件夹
 export ORACLE_BASE=~/Oracle/oracle11g
 #这个后面(貌似)可以随便填写
 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
 #数据库的sid
 export ORACLE_SID=”orcl”
 #默认字符集
 export NLS_LANG=.AL32UTF8
 
8.欺骗oracle的安装程序
 
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/
 
echo ‘Red Hat Linux release 5′ > /etc/RedHat-release
 
9.重启电脑(可选,我没重启也安装成功~)
 
10.运行安装程序
 cd /XXX/XXX/XXX
 ./runInstaller
 
11.然后直接下一步就可以了。只是有几个地方需要注意
 a)有路径设置的地方请多加注意,理论上我们前面已经配置了环境变量,不会有大问题,但是为了以防万一还请多加注意。
 b)字符集最好选择utf8
 c)在执行’链接二进制文件’时如果遇到错误请在不关闭安装程序的情况下打开一个新终端,输入以下命令
 
sed -i ‘s/^(s*$(MK_EMAGENT_NMECTL))s*$/1 -lnnz11/g’ $ORACLE_HOME/sysman/lib/ins_emagent.mk
 sed -i ‘s/^($LD $LD_RUNTIME) ($LD_OPT)/1 -Wl,–no-as-needed 2/g’ $ORACLE_HOME/bin/genorasdksh
 sed -i ‘s/^(s*)($(OCRLIBS_DEFAULT))/1 -Wl,–no-as-needed 2/g’ $ORACLE_HOME/srvm/lib/ins_srvm.mk
 sed -i ‘s/^(TNSLSNR_LINKLINE.*$(TNSLSNR_OFILES)) ($(LINKTTLIBS))/1 -Wl,–no-as-needed 2/g’ $ORACLE_HOME/network/lib/env_network.mk
 sed -i ‘s/^(ORACLE_LINKLINE.*$(ORACLE_LINKER)) ($(PL_FLAGS))/1 -Wl,–no-as-needed 2/g’ $ORACLE_HOME/rdbms/lib/env_rdbms.mk
 
然后再选择retry一般就可以过去了。
 d)最后一步需要让我们手动执行两个文件,第一个应该没啥问题。第二个会提示无法创建目录,根据提示手动创建就好了。
 e)安装过程中最好别点不需要的按钮。避免不必要的错误
 f)good luck


    
 
 

您可能感兴趣的文章:

  • Ubuntu系统安装及升级命令
  • ubuntu10.04下安装openvz,openvz下安装ubuntu10.04,然后安装ipvsadm问题
  • Ubuntu Precise 12.04 (LTS) (64-bit)下面安装docker
  • 装ubuntu的时候选安装ubuntu与win7共存与选其他选项
  • ubuntu系统中软件安装、卸载以及查询是否已经安装某个软件包的方法
  • ubuntu能安装rpm包吗&&ubuntu的intel 945显卡驱动
  • Ubuntu Raring 13.04 和 Saucy 13.10 (64 bit)下面安装docker
  • 安装ubuntu11.04时,过了ubuntu的logo花屏,怎么解决
  • Ubuntu Trusty 14.04 (LTS) 下面安装docker及依赖关系检查
  • 我想根据ubuntu官网上介绍的方法安装ubuntu,是否应该先分一块硬盘空间?
  • Ubuntu Vivid 15.04 下面安装docker的详细步骤
  • 用wubi安装ubuntu于光盘安装的区别
  • ubuntu 安装失败后,xp也无法进入;连xp安装盘也无法安装
  • 安装Ubuntu时安装程序,找不到硬盘分区
  • ubuntu 版本下的qq安装,pps安装问题
  • ubuntu 12.04 LTS 主机安装(安装后又出现个安装RELEASE)
  • ubuntu+win7-》能不能先卸载ubuntu10.04,再安装11.10
  • 无法安装Ubuntu6.10,硬盘安装
  • 在ubuntu安装oracle的疑问
  • 新人求教:在xp下用wubi安装ubuntu ,重启后选择进入ubuntu ,就进入了下面的画面,近不了ubun系统,咋办?
  • ubuntu安装问题
  • 笔记本上的ubuntu系统调节电源或者屏幕亮度的显示的进度条是怎么实现的?
  • 联想 s12 笔记本入手,运行ubuntu
  • 关于笔记本装UBUNTU9.04的问题
  • IBM笔记本硬盘安装Ubuntu无法分区
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ubuntu10下的oracle连接访问
  • ubuntu如何彻底删除oracle
  • 在ubuntu10.04上安装oracle11g失败
  • 求ubuntu12.04下面安装oracle数据库,求安装教材,百度上就两种,都不能成功
  • ubuntu如何用apt-get命令安装Oracle的vituralBox呢?
  • java/j2ee iis7站长之家
  • Ubuntu server 11.10 安装 Oracle 11gR2的问题
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • vmware里装了Ubuntu后Ubuntu.vmdk文件大小和Ubuntu系统大小区别?
  • Ubuntu查看系统信息命令介绍
  • win7与Ubuntu双系统卸载ubuntu
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • winxp+ubuntu32+ubuntu64是否可以这样装系统?
  • Ubuntu查看硬盘,分区相关命令介绍
  • 在win7下装ubuntu成功后进不去ubuntu!!??
  • Ubuntu查看内存,进程相关命令介绍
  • 原来已安装好ubuntu,因系统崩溃,重装WINXP系统,如何再次登录ubuntu系统?
  • linux/Centos/ubuntu下如何使用umask命令修改新建文件时的默认权限
  • ubuntu10.10 和 ubuntu 10.04.1
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • Ubuntu 中的 ubuntu one 算不算的上云?
  • Linux/Centos/Ubuntu清除系统缓存释放内存命令介绍
  • VM上的Ubuntu与真正的Ubuntu有什么区别?
  • ubuntu查看系统日志及相关文件介绍
  • 我用ubuntu10.4的感受 A卡如果正在使用9.10不要轻易升级为ubuntu10.4
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • 装了XP和UBUNTU双系统,跑UBUNTU的时候为什么和局域网内其它机器连不通?
  • 急!win7和Ubuntu10.04双系统,安装了android-x86 4.0后怎么恢复以前的ubuntu?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,