首页 >

Ubuntu 12.04下安装Oracle 11g 笔记

数据库|mysql教程Ubuntu 12.04下安装Oracle 11g 笔记
Oracle 11g安装,Oracle 11g,Ubuntu
数据库-mysql教程
在线源码特效,ubuntu快速入门手册,爬虫获得element源码,php 日期加密,教育培训seolzw
在Ubuntu 12.04下安装Oracle 11g笔记。 1.首先,将系统更新到最新 sudo apt-get update sudo apt-get dist-upgrade 2.安装依赖包
最新p2p源码,ubuntu下qt卸载,tomcat怎么修改名称,开源爬虫推荐,零基础php教程php自学学习,seo交流各类产品的不同点lzw
如何打开国外的网站源码,ubuntu cd桌面,tomcat跟jdk版本要,变异爬虫攻击,基于php的网页设计,SEO优化策略主要包括哪些方面lzw

在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 12.04下安装Oracle 11g 笔记
  • Oracle 11G SELinux原因启动失败的解决办法
  • Oracle 11G SELinux原因启动失败的解决办法 | Oracle 11G SELinux原因启动失败的解决办法 ...

    Ubuntu 12.04下安装Oracle 11g 笔记
  • Oracle 11g两个节点RAC搭建单实例DG过程问题以及解决方法
  • Oracle 11g两个节点RAC搭建单实例DG过程问题以及解决方法 | Oracle 11g两个节点RAC搭建单实例DG过程问题以及解决方法 ...

    Ubuntu 12.04下安装Oracle 11g 笔记
  • Oracle 11g Release 1 (11.1) 表空间简单管理永久表空间
  • Oracle 11g Release 1 (11.1) 表空间简单管理永久表空间 | Oracle 11g Release 1 (11.1) 表空间简单管理永久表空间 ...