Ubuntu 11.10 x64下安装oracle 10G
2012-07-13 18:04
417 查看
(一)系统需求
Ubuntu11.10x64
Gcc4.6.1
Oracle10gforlinux_x86_64
Swap分区:>1GB
如果不够,执行以下指令:
安装完毕之后恢复swap:
(二)系统参数设置
1、修改/etc/sysctl.conf文件:
$sudogeditsysctl.conf
添加:
kernel.shmmax=3147483648
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
2、修改/etc/security/limits.conf文件:
3、使配置生效:
4、修改/etc/profile文件:
5、需用到的工具和库安装:
6、创建软链接:
将以下内容建立至shell文件并以root权限执行
(三)用户及群组设置
1、添加群组:
2、添加用户
3、修改密码
4、创建目录
(四)图形化安装
1、以oracle用户重新登录;
2、下载oracle10g安装包,并解压:
3、设置语言环境,防止出现乱码:
4、设置编译器:
"1001"为oinstall的组id
5、开始安装:
6、在图形界面下设置路径,用custom方式安装,注意添加listener及service配置,并添加新的数据库BDSSDB。
如果遇到“ins_emdb.mk”的错误,直接continue
7、安装完毕,以root权限执行2个sh文件:
8、修改oratab文件:
9、修改dbstart文件:
10、创建自启动脚本oracledb到/etc/init.d/oracledb:
设置权限并放到启动脚本:
测试一把:
11、进入数据库管理界面:
打开浏览器,进入:http://localhost:1158/em
(五)静默安装
(待续)
Ubuntu11.10x64
Gcc4.6.1
Oracle10gforlinux_x86_64
Swap分区:>1GB
如果不够,执行以下指令:
$ddif=/dev/zeroof=/tmp/tmp.swapbs=1Mcount=100
$swapon–s
$chmod600/tmp/tmp.swap
$mkswap/tmp/tmp.swap
$sudoswapon/tmp/tmp.swap
安装完毕之后恢复swap:
$swapoff/tmp/tmp.swap
$rm/tmp/tmp.swap
(二)系统参数设置
1、修改/etc/sysctl.conf文件:
$sudogeditsysctl.conf
添加:
kernel.shmmax=3147483648
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
2、修改/etc/security/limits.conf文件:
*softnproc2407
*hardnproc16384
*softnofile1024
*hardnofile65536
3、使配置生效:
$sudosysctl-p
4、修改/etc/profile文件:
If[$USER=”oracle”];then
Umask022
Ulimit–u16384–n65536
fi
exportORACLE_BASE=/opt/oracle
exportORACLE_HOME=/opt/oracle/product/10.2
exportORACLE_OWNER=oracle
exportORACLE_SID=BDSSDB
exportORACLE_TERM=xterm
exportTMP=/tmp
exportTMPDIR=/tmp
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
exportPATH=$ORACLE_HOME/bin:$PATH
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
5、需用到的工具和库安装:
$sudoapt-getinstallmakebinutilslesstif2libc6libc6-devrpmlibmotif4libaio1libstdc++6alienbuild-essentialmawk
$sudoapt-getinstallgcc-4.6-multilib
$sudoln–s/usr/lib/libstdc++.so.6/usr/lib/libstdc++.so.5
$sudoln–s/lib/x86_64-linux-gnu/libgcc_s.so.1/lib/libgcc_s.so
$sudoln–s/lib/x86_64-linux-gnu/libgcc_s.so.1/lib/libgcc_s.so.1
6、创建软链接:
将以下内容建立至shell文件并以root权限执行
#!/bin/bash
ln-s/usr/bin/awk/bin/awk
ln-s/usr/bin/rpm/bin/rpm
ln-s/usr/bin/basename/bin/basename
mkdir/etc/rc.d
ln-s/etc/rc0.d/etc/rc.d/rc0.d
ln-s/etc/rc2.d/etc/rc.d/rc2.d
ln-s/etc/rc3.d/etc/rc.d/rc3.d
ln-s/etc/rc4.d/etc/rc.d/rc4.d
ln-s/etc/rc5.d/etc/rc.d/rc5.d
ln-s/etc/rc6.d/etc/rc.d/rc6.d
ln-s/etc/init.d/etc/rc.d/init.d
(三)用户及群组设置
1、添加群组:
$addgroupoinstall
$addgroupdba
$addgroupnobody
2、添加用户
$sudomkdir/home/oracle
$sudochownoracle:oinstall/home/oracle
$sudochmod755/home/oracle-R
$sudouseradd-goinstall–Gdba–d/home/oracle–m–s/bin/bashoracle
$sudogedit/etc/sudoers
添加:
oracleALL=(ALL:ALL)ALL
3、修改密码
$sudopasswdoracle
4、创建目录
$sudomkdir–p/opt/oracle/product/10.2
$sudochown–Roracle:oinstall/opt/oracle
$sudochmod–R775/opt/oracle
(四)图形化安装
1、以oracle用户重新登录;
2、下载oracle10g安装包,并解压:
$cpio–imdv<10201_database_linux_x86_64.cpio
3、设置语言环境,防止出现乱码:
$exportLANG=en_US
4、设置编译器:
$cd/usr/bin
$sudomvgccgcc.bin
$sudogeditgcc
添加以下内容:
#!/bin/bash
gcc.bin-Wl,--no-as-needed$@
$sudochmod755gcc
$id
$sudoecho"1001">/proc/sys/vm/hugetlb_shm_group
"1001"为oinstall的组id
5、开始安装:
$cddatabase
$./runInstaller–ignoreSysPrereqs
6、在图形界面下设置路径,用custom方式安装,注意添加listener及service配置,并添加新的数据库BDSSDB。
如果遇到“ins_emdb.mk”的错误,直接continue
7、安装完毕,以root权限执行2个sh文件:
$cd/opt/oracle/oraInventory
$sudo./orainstRoot.sh
$cd$ORACLE_HOME/
$sudoroot.sh
8、修改oratab文件:
$sudogedit/etc/oratab
修改以下内容:(如果没有就添加)(系统启动时自动启动数据库实例)
BDSSDB:/opt/oracle/product/10.2:Y
9、修改dbstart文件:
$cd$ORACLE_HOME/bin
$geditdbstart
修改ORACLE_HOME_LISTNER:
ORACLE_HOME_LISTNER=/opt/oracle/product/10.2
10、创建自启动脚本oracledb到/etc/init.d/oracledb:
#!/bin/bash
#
#/etc/init.d/oracledb
#
#Run-levelStartupscriptfortheOracleInstance,Listener,and
#WebInterface
exportORACLE_HOME=/opt/oracle/product/10.2
exportORACLE_SID=BDSSDB
exportPATH=$ORACLE_HOME/bin:$PATH
exportDISABLE_HUGETLBFS=1
ORA_OWNR="oracle"
#iftheexecutablesdonotexist--displayerror
if[!-f$ORACLE_HOME/bin/dbstart-o!-d$ORACLE_HOME]
then
echo"[OracleError]dbstartcommanddoesnotexist,quitting..."
exit1
else
echo"[OracleInfo]dbstartexistancecheckOK"
fi
#dependingonparameter--startup,shutdown,restart
#oftheinstanceandlistenerorusagedisplay
case"$1"in
start)
#Oraclelistenerandinstancestartup
echo"[OracleInfo]Startingoracle"
echo"[OracleInfo]su$ORA_OWNR-c""$ORACLE_HOME/bin/lsnrctlstart"
su$ORA_OWNR-c"$ORACLE_HOME/bin/lsnrctlstart"
if[$?-ne0]
then
echo"[OracleError]listenerfailedtostart"
exit1
else
echo"[OracleInfo]listenerstartOK"
fi
su$ORA_OWNR-c"$ORACLE_HOME/bin/dbstart$ORACLE_HOME"
echo"[OracelInfo]su$ORA_OWNR-c""$ORACLE_HOME/bin/dbstart$ORACLE_HOME"
if[$?-ne0]
then
echo"[OracleError]dbstartfailedtostart"
exit1
else
echo"[OracleInfo]dbstartOK"
fi
touch/var/lock/oracle
echo"[OracleInfo]su$ORA_OWNR-c""$ORACLE_HOME/bin/emctlstartdbconsole"
su$ORA_OWNR-c"$ORACLE_HOME/bin/emctlstartdbconsole"
if[$?-ne0]
then
echo"[OracleError]dbconsolefailedtostart"
exit1
else
echo"[OracleInfo]dbconsolestartOK"
fi
echo"[OracleInfo]StartingoracleendedOK"
;;
stop)
#Oraclelistenerandinstanceshutdown
echo"[OracleInfo]ShutdownOracle:"
echo"[OracleInfo]su$ORA_OWNR-c""$ORACLE_HOME/bin/lsnrctlstop"
su$ORA_OWNR-c"$ORACLE_HOME/bin/lsnrctlstop"
echo"[OracleInfo]su$ORA_OWNR-c""$ORACLE_HOME/bin/dbshut$ORACLE_HOME"
su$ORA_OWNR-c"$ORACLE_HOME/bin/dbshut$ORACLE_HOME"
rm-f/var/lock/oracle
echo"[OracleInfo]su$ORA_OWNR-c""$ORACLE_HOME/bin/emctlstopdbconsole"
su$ORA_OWNR-c"$ORACLE_HOME/bin/emctlstopdbconsole"
echo"[OracleInfo]ShutdownOracleendedOK"
;;
reload|restart)
echo"[OracleInfo]:$1oracle"
$0stop
$0start
;;
*)
echo"[OracleError]Unknowncontext:$1"
echo"[OracleInfo]Usage:`basename$0`start|stop|restart|reload"
exit1
esac
exit0
设置权限并放到启动脚本:
$sudochmod755/etc/init.d/oracledb
$sudoupdate-rc.doracledbdefaults99
测试一把:
$sudo/etc/init.d/./oracledbreload
11、进入数据库管理界面:
打开浏览器,进入:http://localhost:1158/em
(五)静默安装
(待续)
相关文章推荐
- ubuntu 11.10 x64 安装oracle 11gR2时碰到的问题及解决方法
- ubuntu 11.10 安装oracle 10g 成功步骤及问题解决方法
- ubuntu server 11.10 安装 oracle 10g XE
- 在Ubuntu 8.04 x86_64上安装Oracle 10g XE和Oracle Application Express(apex) 3.1.1
- RHEL5.4_X86_X64安装Oracle_10g笔记
- ubuntu10.0.4安装oracle 10g
- Ubuntu 11.10 x64 编译安装apache
- win7 x64安装oracle 10g x64的一些要点
- ubuntu 11.10安装 Oracle 11.r2是出现中文乱码
- RED HAT ES 5.4 X64安装ORACLE 10G R2 64bit
- Orcale(一)----WIN7 X64下安装ORACLE 10g(检查操作系统版本: 6.1a等问题)
- ubuntu10.04下安装oracle 10g
- 在UBUNTU上安装Oracle 10g Express Edition过程记录
- Ubuntu下安装Oracle 10G注意要点
- Ubuntu 10.10 安装 Oracle 10g 手记
- Ubuntu 11.10 x64 安装 Android SDK
- RHEL5 x64 安装 oracle 10g x64 的一般步骤
- ubuntu安装oracle 10g
- Ubuntu上安装Oracle 10G及相关配置
- ubuntu 12.04桌面安装oracle 10g 过程记录