免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 47503 | 回复: 53
打印 上一主题 下一主题

Debian Lenny 安装Oracle 10G R2 图文无错版 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-27 09:25 |只看该作者 |倒序浏览
经过几天的研究实验,终于把这个文档做成无错版,以下是文档内容,网上的一些资料压根装不起来,安装过程中会提示一些文件不能MAKE过去
此文档适用于在一个局域网内安装ORACLE使用,如果是从私网-公网这样的方式安装请使用vnc4server+x-window-system+xdm的方式远程安装
Oracle 10G R2到这里下载
64位机器:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linx8664soft.html
32位机器:http://www.oracle.com/technology/global/cn/software/products/database/oracle10g/htdocs/10201linuxsoft.html
本文假设debian lenny已经配置完毕,作为服务器在安装的时候只安装“基本系统”,"KDE环境”不用安装(尽管oracle安装必须使用桌面环境,但这不是问题)。
第一步,配置基本的编译环境
1、编辑/etc/apt/source.list文件,将升级源配置为如下
deb http://mirrors.163.com/debian etch main     //此处使用etch的源主要是为了安装x-window-system-core,当然可以安装xorg
deb http://mirrors.163.com/debian lenny main contrib non-free



2、安装必要的软件
apt-get update
apt-get -y install gcc make binutils lesstif2 libc6 libc6-dev libmotif3 libaio1 libstdc++5 gawk ksh alien libtool lsb-rpm
apt-get -y install x-window-system-core  //安装x-window-system核心
apt-get -y install p7zip-full    //用来解压下载回来的oracle安装包




3、增加swap分区,oracle安装需要1G的交换分区(可以根据需要来添加,如果在安装系统的时候已经有交换分区了,可以忽略)
dd if=/dev/zero of=/tmp/swap bs=1M count=1000
chmod 600 /var/tmp/swap
mkswap /var/tmp/swap
swapon /var/tmp/swap
可以使用swapon -s 来查看交换分区,在安装完oracle后使用命令swapoff /var/tmp/swap关闭交换分区



4、创建用户
要用oracle用户安装和启动数据库
groupadd oinstall
groupadd dba
groupadd nobody  //创建这个组是因为oracle支持的redhat系统中默认有这个组,为了欺骗oracle,所以要建立这个组
useradd -g oinstall -G dba -s /bin/bash -m -d /home/oracle oracle  //新建一个oracle用户
passwd oracle //设置用户oracle的登录密码
usermod -g nobody nobody //将用户nobody用户添加到nobody组里



5、创建目录
mkdir -p -m 775/var/oracle
chown -R oracle:oinstall /var/oracle



6、修改内核参数
vim /etc/sysctl.conf
添加:
kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

保存后执行 sysctl -p 是修改生效

7、创建链接
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
ln -s /etc /etc/rc.d

8、设置用户环境
vim /home/oracle/.profile
添加:
export ORACLE_BASE=/var/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=test
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
将umask 022前的#删除
保存退出
echo "export DISPLAY=*.*.*.*:0.0" >> /home/oracle/.profile   // //*.*.*.*指安装了NetSarang Xmanager Enterprise的机器


9、安装准备
安装sun-java6-jdk和中文字体,以便用来支持安装界面为中文
apt-get install sun-java6-jdk ttf-wqy-zenhei
通过apt-get安装JDK的默认路径为/usr/lib/jvm/java-6-sun-1.6.0.12/
mkdir -p /usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/fonts/fallback
cp /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf /usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/fonts/fallback
cd /usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/fonts/fallback
mkfontdir
mkfontscale
echo "Red Hat Linux release 4.1" > /etc/redhat-release   // 欺骗oracle的系统检查

10、安装过程
假设下载的10201_database_linux32.zip在/root下,执行:
7z x /opt/10201_database_linux32.zip  -o/opt   //解压文件到/opt目录

su – oracle    //切换到用户oracle
cd /opt/database   
./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre

PS:在运行./runInstaller前,在一台windows机器上安装NetSarang Xmanager Enterprise 3.0.0208,并且运行xmanager –Passive模式
运行./runInstaller后,在安装了NetSarang Xmanager Enterprise的机器上就会弹出oracle的安装界面







用默认的安装,下一步后,选择“企业版”



产品语言默认为“英文”和“简体中文”



此处点击下一步后,会进行系统特定条件的检查,不用理会,因为不会有错的,不想再CENTOS下安装还有段时间,在DEBIAN 5上,此过程只有不到30S,之后就出现下面的对话框,我们选择“仅安装数据库软件”,数据库一会通过dbca来安装



下一步后,提示概要:



没问题,开始安装:




等所有的配置都完成后,提示执行两个脚本



在secureCRT中另开一个连接,用root用户登录,执行这两个脚本就可以



执行完后,点确定,ORACLE就安装完成了



PS:安装过程中,在SecureCRT中,有如下的错误提示,不用管它,对安装数据库没有丝毫影响




利用DBCA创建数据库----界面都是中文
安装完数据库软件后,su - oracle
在命令行下执行dbca,来创建数据库,首先配置DBCA为中文界面
vi /var/oracle/product/10.2.0/db_1/bin/dbca,使用shift+g来到文件末尾
将:
$JRE_DIR/bin/java -Dsun.java2d.font.DisableAlgorithmicStyles=true -DORACLE_HOME=$OH -DDISPLAY=$DISPLAY -DJDBC_PROTOCO
L=thin -mx128m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
修改为
java -Dsun.java2d.font.DisableAlgorithmicStyles=true -DORACLE_HOME=$OH -DDISPLAY=$DISPLAY -DJDBC_PROTOCO
L=thin -mx128m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
保存退出
然后执行dbca,在安装有Xmanager的机器上就会弹出数据库创建窗口

vi /var/oracle/product/10.2.0/db_1/bin/netmgr
将文件末尾的
$JRE -Dsun.java2d.font.DisableAlgorithmicStyles=true -mx100m -classpath $CLASSPATH oracle.net.mgr.container.NetApplication oracle.net.mgr.container.NetApplication
修改为
java -Dsun.java2d.font.DisableAlgorithmicStyles=true -mx100m -classpath $CLASSPATH oracle.net.mgr.container.NetApplication oracle.net.mgr.container.NetApplication
保存退出

vi /var/oracle/product/10.2.0/db_1/bin/netca
将文件末尾的:
$JRE  -mx64m $SRVM_PROPERTY_DEFS -Dsun.java2d.font.DisableAlgorithmicStyles=true -classpath $CLASSPATH oracle.net.ca.NetCA $*
修改为
java -mx64m $SRVM_PROPERTY_DEFS -Dsun.java2d.font.DisableAlgorithmicStyles=true -classpath $CLASSPATH oracle.net.ca.NetCA $*
保存退出

vi /var/oracle/product/10.2.0/db_1/bin/emca
将文件末尾
${JRE_JAVA} -classpath "${CLASSPATH}" -DDISPLAY="${DISPLAY}" -DORACLE_HOME="${ORACLE_HOME}" -DTNS_ADMIN="${TNS_ADMIN}" oracle.sysman.emcp.EMConfigAssistant $*
修改为
java -classpath "${CLASSPATH}" -DDISPLAY="${DISPLAY}" -DORACLE_HOME="${ORACLE_HOME}" -DTNS_ADMIN="${TNS_ADMIN}" oracle.sysman.emcp.EMConfigAssistant $*
保存退出

[ 本帖最后由 撒加 于 2009-12-10 11:06 编辑 ]

论坛徽章:
26
处女座
日期:2016-04-18 14:00:4515-16赛季CBA联赛之深圳
日期:2020-06-02 10:10:5015-16赛季CBA联赛之广夏
日期:2019-07-23 16:59:452016科比退役纪念章
日期:2019-06-26 16:59:1315-16赛季CBA联赛之天津
日期:2019-05-28 14:25:1915-16赛季CBA联赛之青岛
日期:2019-05-16 10:14:082016科比退役纪念章
日期:2019-01-11 14:44:062016科比退役纪念章
日期:2018-07-18 16:17:4015-16赛季CBA联赛之上海
日期:2017-08-22 18:18:5515-16赛季CBA联赛之江苏
日期:2017-08-04 17:00:4715-16赛季CBA联赛之佛山
日期:2017-02-20 18:21:1315-16赛季CBA联赛之天津
日期:2016-12-12 10:44:23
2 [报告]
发表于 2009-11-27 11:14 |只看该作者
楼主  有没有静默安装的文档 ?

论坛徽章:
0
3 [报告]
发表于 2009-11-27 12:34 |只看该作者

回复 #2 evaspring 的帖子

没有,最近还在搞当中

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
4 [报告]
发表于 2009-11-27 12:47 |只看该作者
文档还是可以,但不够详细啊。

论坛徽章:
0
5 [报告]
发表于 2009-11-27 12:56 |只看该作者

回复 #4 renxiao2003 的帖子

还请指出来啦

论坛徽章:
0
6 [报告]
发表于 2009-11-27 23:13 |只看该作者
学习了,帮楼主顶一下。。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
7 [报告]
发表于 2009-11-28 08:54 |只看该作者
原帖由 evaspring 于 2009-11-27 11:14 发表
楼主  有没有静默安装的文档 ?


静默安装一种方法是先装一遍,把应答文件自动生成,另外一种方法是自己修改这个文件。手工修改比较麻烦,容易出问题。

论坛徽章:
0
8 [报告]
发表于 2009-12-01 04:09 |只看该作者
LZ真强,为什么非要在DEBIAN下安装ORACLE?这个LINUX比其他的有啥优势吗?

论坛徽章:
0
9 [报告]
发表于 2009-12-01 11:59 |只看该作者

回复 #8 sqmax 的帖子

因为公司的服务器都用DEBIAN,主要也是跟个人使用习惯了
公司要求都用DEBIAN,那只能在DEBIAN上装ORACLE了
CENTOS我个人会用

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
10 [报告]
发表于 2009-12-01 14:44 |只看该作者
帖子要是图文并茂就更好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP