`
哇哈哈852
  • 浏览: 94238 次
文章分类
社区版块
存档分类
最新评论

Ubuntu 12.04 32bit 安装Oracle 11g 及常见错误

阅读更多


1、
  更新 在root用户下安装依赖项--------------针对Ubuntu12.04 32bit
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install gcc make binutils libc6 libc6-dev lesstif2 rpm libmotif3  libstdc++5  libaio1 libaio-dev build-essential libaio1 gawk ksh libmotif3 alien libtool




以后若有包没装全,可以查看错误日志/u01/app/oraInventory/logs/*.log

2、 在root用户下创 建 ORACLE 用 户
sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -m -d /home/oracle -s /bin/bash oracle
sudo passwd oracle


3 检查系统变量 (由错误日志/u01/app/oraInventory/logs/*.log)
/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中增加对应数据
在root用户修改/etc/sysctl.conf,修改linux 内核参数
sudo gedit /etc/sysctl.conf  在文件最后添加
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr=1048576
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 = 1048576


运行一下命令更新内核参数
sudo sysctl -p


4 添加对oracle用户的内核限制


sudo gedit /etc/security/limits.conf 在文件最后添加:
oracle  soft    nproc  2047
oracle  hard    nproc  16384
oracle  soft    nofile  1024
oracle  hard    nofile  65536
oracle  soft    stack  10240


5 在root用户下检查/etc/pam.d/login,增加以下行(实际已有了不用增加)
session required pam_limits.so


检查/etc/pam.d/su,增加以下行(实际已有了不用增加)
session required pam_limits.so


6 创建安装文件夹
rm -rf /u01
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/oradata
chown -R oracle:oinstall /u01
chmod -R 775 /u01


7 配置用户环境(oracle用户下)
  $ vim /home/oracle/.profile
#这个写刚刚创建的文件夹
export ORACLE_BASE=/u01/app/oracle
#这个后面(貌似)可以随便填写
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
#数据库的sid
export ORACLE_SID=orcl
#默认字符集
export NLS_LANG=.AL32UTF8
export ORACLE_OWNR=oracle 
export PATH=$PATH:$ORACLE_HOME/bin

$ source ~/.profile

8 欺骗安装包
在root用户下因为Oracle 默认Linux 系统是Red Hat ,模仿Red Hat
创建文件的链接,使Ubuntu 的目录结构与Red Hat 一致
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/bin/basename /bin/basename
ln -s /usr/lib/i386-linux-gnu/libc_nonshared.a /usr/lib/
ln -s /usr/lib/i386-linux-gnu/libpthread_nonshared.a /usr/lib/
ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/
ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/

echo 'Red Hat Linux release 5' > /etc/RedHat-release
  • 大小: 32.9 KB
分享到:
评论

相关推荐

    Ubuntu 12.04(64bit) server 安装 Oracle 11G(最新问题解决)

    在本文中,我们将深入探讨如何在Ubuntu 12.04(64位)服务器上安装Oracle 11G数据库,以及解决可能遇到的最新问题。在开始之前,请确保你的系统是最新版本,通过运行以下命令进行更新和升级: ```bash sudo apt-get...

    Android_Build_Environment_on_Ubuntu_12.04_64-bit_Installation_SOP.pdf

    本篇文档名为《Android_Build_Environment_on_Ubuntu_12.04_64-bit_Installation_SOP.pdf》,是一份标准操作程序(SOP),专为在Ubuntu 12.04 64位系统上安装Android 5.0之前的编译环境而设计。此文档特别以MTK...

    ubuntu12.04编译android4.1.1_r6源代码步骤.docx

    - **操作系统**: Ubuntu 12.04 (64-bit) #### 一、准备工作 **1. 安装必要的软件** - **Python**: 版本2.5-2.7 (必须是2.5-2.7, 否则执行`repo`脚本会出错;系统默认安装的是2.7) - **GNU Make**: 版本3.81-3.82 ...

    JDK 7 FOR Ubuntu Linux 64bit 安装包

    这里`precise`代表Ubuntu 12.04 LTS,如果你使用的是其他版本,请替换为对应的代号,如`trusty`(14.04 LTS),`utopic`(14.10)等。 接着,更新软件源并安装Oracle JDK 7: ```bash sudo apt-get update sudo ...

    Hadoop的安装部署与配置实验 共11页.pdf

    这里使用 VMware 和 Ubuntu 12.04 LTS 64bit 作为虚拟机的操作系统。首先,需要安装 JDK,以便提供 Java 运行环境。可以从 Oracle 官方网站下载 JDK,并解压到指定目录下。 二、Hadoop 安装 下一步是安装 Hadoop。...

    Hadoop(Hbase)的安装部署与配置实验

    - OS: Windows 8 + Ubuntu 12.04 LTS (64-bit on VMware) 2. **软件安装** - **VMware**: 安装虚拟机管理软件。 - **Ubuntu 12.04 LTS**: 在VMware中安装Linux发行版作为实验平台。 - **JDK**: 下载并安装JDK 7...

Global site tag (gtag.js) - Google Analytics