日期:2011-04-02 00:03:00  来源:本站整理

<b>在Ubuntu 10.04下安装Oracle 11g 第二版</b>[服务器安全]

赞助商链接



  本文“<b>在Ubuntu 10.04下安装Oracle 11g 第二版</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

 预备上班了,要学习Linux下的Oracle的利用,从网上搜来信息,加上自己在Ubuntu 10.04系统安装历程,写下日记.

 
安装步骤:
第一步:
改正X server 的默许设置,点菜单的System -> Administration -> Login Window(系统->管理->登录窗口),挑选“Security(安全)”选项卡,撤消“Deny TCP connections to the Xserver(回绝TCP衔接到X服务器)”的勾,重启Xserver(大概重启系统).然后在
 
终端输入: xhost +127.0.0.1
第二步:
安装必要的个工具:
终端输入:sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
第三步:
改正一些Ubuntu的/bin/sh的默许衔接:
终端输入:
root@www.linuxidc.com-Ubuntu:~# cd /bin
root@www.linuxidc.com-Ubuntu:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash
root@www.linuxidc.com-Ubuntu:/bin# ln -sf bash /bin/sh
root@www.linuxidc.com-Ubuntu:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash
第四步:
增添用户和组:
终端输入:
root@www.linuxidc.com-Ubuntu:/bin# cd /root
root@www.linuxidc.com-Ubuntu:~# addgroup oinstall
root@www.linuxidc.com-Ubuntu:~# addgroup dba
root@www.linuxidc.com-Ubuntu:~# addgroup nobody
root@www.linuxidc.com-Ubuntu:~# usermod -g nobody nobody
root@www.linuxidc.com-Ubuntu:~# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
root@www.linuxidc.com-Ubuntu:~# mkdir /home/oracle
root@www.linuxidc.com-Ubuntu:~# chown -R oracle:dba /home/oracle
root@www.linuxidc.com-Ubuntu:~# ln -s /usr/bin/awk /bin/awk
root@www.linuxidc.com-Ubuntu:~# ln -s /usr/bin/rpm /bin/rpm
root@www.linuxidc.com-Ubuntu:~# ln -s /usr/bin/basename /bin/basename
root@www.linuxidc.com-Ubuntu:~# mkdir /etc/rc.d
root@www.linuxidc.com-Ubuntu:~# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
root@www.linuxidc.com-Ubuntu:~# mkdir -p /u01/app/oracle
root@www.linuxidc.com-Ubuntu:~# chown -R oracle:dba /u01
第八步:
系统默许值:
(1)增添下面这些到/etc/sysctl.conf文件的末尾:
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
(2)增添下面这些到/etc/security/limits.conf文件末尾:
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
(3)增添下面这些到/etc/pam.d/login文件末尾:
session required /lib/security/pam_limits.so
session required pam_limits.so
增添完成后履行下面的号令:sysctl -p
第九步:
(1)解压源文件:oracle11g的安装包解压到/home/oracle/install/目录
(2)更改权限:chown -R oracle:dba install
(3)设置DISPLAY参数:export DISPLAY=127.0.0.1:0.0   (这里我设置成:0.0,因为网上说这样可以自动查找符合的,安装界面可以启动,但是切换用户到oracle就不能启动了,呈现说颜色设置不正常,预计是某些环境为设置,没办法,我只好利用用户oracle登录gdm,可以利用号令gdmflexserver来额外启动一个gdm桌面,然后再安装呈现安装界面了)
第十步:
(1)终端输入:./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre/
......
(2)图形安装界面呈现
.....
(3)忽视预检中的错误和告诫
.....
(4)选"Create a Database"来安装数据库.(原文是通过netca成立监听,dbca建库,我第一次也是这样做的,dbca建库时会报错,因为ubutunbu 不支持RPM包).
.......
安装历程中呈现了一个makefile的错误,某个库文件没有编译过去,但是还可以持续安装,预计今后利用会出问题;别的在安装的最后会有个配置环节等好久,只有一个广告框,不要认为出问题了
(5)完成后.
终端输入:/u01/app/oracle/product/11.1.0/db_1/root.sh
退出OUI第十一步:
改正配置文件:/etc/profile
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export PATH=$PATH:/u01/app/oracle/product/11.1.0/db_1/bin
第十二步:
(1)成立启动脚本:
在/u01/app/oracle/product/11.1.0/db_1/bin下成立文件:oracledb,内容:
 
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
touch /var/lock/oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
 
为了可以便利利用oracle数据库的号令,最好在oracle用户设置shell环境,将ORACLE_HOME/bin增添进去
 
(2)改正脚本为可履行的:
终端输入: chmod a+x /u01/app/oracle/product/11.1.0/db_1/bin/oracledb
第十三步:
开机启动:
root@www.linuxidc.com-Ubuntu:~# ln -s /u01/app/oracle/product/11.1.0/db_1/bin/oracledb /etc/init.d/oracledb
root@www.linuxidc.com-Ubuntu:~# sudo sysv-rc-conf --level 2345 oracledb on
大概呈现的问题:
(1)安装界面乱码大概终止呼应
问题大概根源:JDK与Oracle 自带的jdk冲突
(2)netca成立监听,dbca建库时会报错
问题大概根源:因为ubutunbu 不支持RPM包
(3)文件目录的读写权限:
注意用户的切换
 
增补阐明:
在Linux下利用sqlplus不能利用上下箭头运行号令历史,可以利用软件rlwarp,安装后运行rlwrap sqlplus便可以实现,很便利;
别的,在利用sqldeveloper是想链接数据库时,先要把数据库启动起来,在linux下的号令脚本只是把oracle数据库的服务启动罢了,真正启动哪个数据库还需求在sqlplus利用号令:startup来启动,然后便可以通过sqldeveloper链接了,注意链接的端口参数;
利用oem时,会呈现按钮乱码,可以通过改正浏览器的语言选项,增添英语支持,并上调到第一个位置.
  以上是“<b>在Ubuntu 10.04下安装Oracle 11g 第二版</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .