当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 33 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-05-03 16:09 
头像

注册: 2007-09-21 18:24
帖子: 215
送出感谢: 0 次
接收感谢: 0 次
经过N天的折腾。。终于算是让oracle11G在ubuntu12.04上跑起来了。
下面是安装过程。。
参考资料
http://edin.no-ip.com/blog/hswong3i/oracle-database-11g-release-2-ubuntu-12-04-howto

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 :)


_________________


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-05-03 22:35 
头像

注册: 2012-04-30 19:57
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
64bit的?我有些依赖包一直找不到


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-05-04 8:28 
头像

注册: 2007-09-21 18:24
帖子: 215
送出感谢: 0 次
接收感谢: 0 次
:em06
是64位的。32位的话ia32-libs不需要然后其它的如果指明是32位的就稍微改改应该就没问题了。。


_________________


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-05-10 16:55 

注册: 2012-05-08 21:07
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
我的为什么出现./runInstaller: 54: ./runInstaller: /home/oracle/soft/database/install/.oui: Permission denied
问题啊 怎样解决啊 runInstaller 已经有777权限了啊


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-05-12 11:54 
头像

注册: 2012-03-18 12:10
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
附件:
fe.png
fe.png [ 18.2 KiB | 被浏览 26708 次 ]



为什么会这样呢?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-05-13 22:41 
头像

注册: 2007-09-21 18:24
帖子: 215
送出感谢: 0 次
接收感谢: 0 次
应该是root用户的问题。。新建一个用户试试。。


_________________


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-05-28 11:56 

注册: 2009-06-22 16:31
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
在ubuntu Server下装,命令提示符,提示叫我set DISPLAY,然后try again

难道只能在桌面下装?


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-06-09 8:39 

注册: 2005-10-26 8:46
帖子: 38
地址: China
送出感谢: 0 次
接收感谢: 0 次
安装时出现以下问题:
调用 makefile '/opt/oracle11g/server/rdbms/lib/ins_rdbms.mk' 的目标 'utilities' 时出错。有关详细信息, 请参阅 '/opt/oraInventory/logs/installActions2012-06-09_08-07-25AM.log'。

请问LZ怎么解决啊?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-07-07 11:48 

注册: 2009-05-15 14:08
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
有人成功了吗?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-07-10 14:12 
头像

注册: 2012-03-18 12:10
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
附件:
yilai.png
yilai.png [ 97.34 KiB | 被浏览 25252 次 ]



这些依赖库源里面没有?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-07-19 14:37 

注册: 2012-07-02 21:37
帖子: 22
地址: Peking
送出感谢: 0 次
接收感谢: 0 次
真的不明白你们是怎么安装成功的,一大堆的mk报错....难道只是翻译了一下别人的文章吗?


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-07-23 14:01 

注册: 2012-07-17 8:49
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
Sean_wong 写道:
真的不明白你们是怎么安装成功的,一大堆的mk报错....难道只是翻译了一下别人的文章吗?


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-08-07 23:52 

注册: 2011-03-08 19:06
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
真是郁闷啊 。到10步 权限不足
chmod 命令也加不上执行权限 文件夹下所有都归当前用户 |用户组
怎么CHMOD命令没有反映呢。 :em20


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-08-21 14:14 

注册: 2009-02-13 17:33
帖子: 76
送出感谢: 0 次
接收感谢: 0 次
弄个server版本来玩玩。郁闷得很。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Ubuntu 12.04 安装 Oracle 11G 小计
帖子发表于 : 2012-08-27 20:02 

注册: 2008-10-21 21:07
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
学习了,不过还是懒得在ubuntu上装oracle。麻烦不说,还影响速度。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 33 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译