打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ubuntu Server 9.04安装Oracle 11g R2手记 - 科技论 - 回到古代

Ubuntu Server 9.04安装Oracle 11g R2手记

October 13, 2009 | tags 电脑  软件   | views 768
Comments 0
漫漫23个月,简直活在地狱中,无所适从,电脑几于荒废,唯有所得无非是当中去学八卦掌。现在终于干回了老本行,但是时间却更加紧凑,虽说学以致用,但是对于自己的计算机水平还是不满意的。

回过头来,还是准备要把Linux用起来。这回我选择了Ubuntu,它的Desktop版本的确非常易用。弄了台空闲的个人电脑,配置还算先进:Core2.8G 4核/8G DDR3/1T SATA。首先下载了Ubuntu Server9.04光盘映像,刻盘安装。BIOS中我开启了AHCI,安装时要求使用SCSI控制器,结果由于原先硬盘是用NTFS分区的,啥信息也看不到。经多次摸索,不使用SCSI控制器,才能把原来分区给抹去,安装。后来又不甘心,重新安装时再使用SCSI控制器,这次居然行了,就使用了ext4这种新的分区格式,想来对于性能会有所提高。安装完毕,进去就是传统的字符界面,因为服务器版本嘛,一切都为了性能,抛弃一切占用资源的东西,所以窗口管理器是看不到了,但是为了自己方便和安装Oracle的需要,窗口管理器还是要装的。当然首选就是GNOME桌面。
一、修改更新源:
sudo gedit /etc/apt/sources.list
将原先的cn.ubuntu.com的服务器地址用ubuntu.cn99.cn/ubuntu代替。
即:
deb http://ubuntu.cn99.cn/ubuntu feisty main restricted universe multiverse
deb-src http://ubuntu.cn99.cn/ubuntu feisty main restricted universe
二、安装gnome:
sudo apt-get update
sudo apt-get install x-window-system-core
sudo apt-get install gdm
sudo apt-get install ubuntu-desktop
sudo apt-get install gnome-core
三、设置root密码:
首先sudo passwd root进行root 密码修改
四、取消直接进入gnome:
删除gdm的启动链接update-rc.d -f gdm remove
想进desktop的话,可以手动/etc/init.d/gdm start或者 startx 等等。
恢复gdm的启动链接update-rc.d -f gdm defaults 30

由于Ubuntu没有通过Oracle的认证,所以在Ubuntu上装Oracle是比较麻烦的,我从网上找了许多资料,试了几个结果发现安装过程中依然会出错,正一脸的懊丧,机缘巧合让我Google到了外国高人写的一个GOAL软件,他写了个Linux下的脚本,按照他的一步步下来,就能正确安装Oracle了,真是太方便了,网址是http://diznix.com/oracle/goal/。

手动启动Oracle需要使用下面的命令:
一、启动数据库实例: sqlplus "/as sysdba",然后 startup
二、启动 listener:lsnrctl start
三、启动 em:emctl start dbconsole(可选)

设置Oracle自启动:
一、使用root用户修改/etc/oratab 文件:
$ gedit /etc/oratab
orcl:/Oracle/app/product/10.2.0/db_1:N
改为:
orcl:/Oracle/app/product/10.2.0/db_1:Y
也就是将最后的N改为Y

二、使用Oracle用户修改$Oracle_HOME/bin/dbstart文件:
# su - Oracle
$ cd $Oracle_HOME/bin
$ gedit dbstart
找到 Oracle_HOME_LISTNER=.....这行, 修改成
Oracle_HOME_LISTNER=/u01/app/Oracle/product/10.2.0/db_1
或者直接修改成:
Oracle_HOME_LISTNER=$Oracle_HOME
注意:是修改,不是增加,可是使用gedit的查找功能查找:
Oracle_HOME_LISTNER,然后进行修改,修改后保存

三、测试运行 dbshut, dbstart 看能否启动Oracle 服务及listener服务:
1.修改dbstart和dbshut的日志文件的权限:
$su - root
#cd $Oracle_HOME
#chown Oracle:oinstall startup.log
#chown Oracle:oinstall shutdown.log
2.执行相应的脚本进行测试
#su - Oracle
$cd $Oracle_HOME/bin
$./dbstart (./dbshut)

四、 创建自启动脚本
创建oracledb脚本到/etc/init.d/oracledb,内容如下
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface

export ORACLE_HOME=/opt/ora10
export ORACLE_SID=compiere
export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle

su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle

su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0

设置权限,放到启动脚本中去
#chmod 755 /etc/init.d/oracledb
#update-rc.d oracledb defaults 99

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ubuntu上Oracle10g安装指南
Rhel5.4_64 上安装oracle 10g_64(经过实测)--Linux爱好者-搜狐博客
Linux 下Oracle11g 自动随系统启动
Oracle实验(四) - 开机自动启动脚本
Redhat Linux 上自动启动和关闭Oracle
在ubuntu 11 32bit环境下安装oracle 11g
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服