CSDN薛沛雷 2011-03-12
Ubuntu10.4的相关设置和oracle10g的安装:
Ubuntu服务器上安装启动SSHServer
sudoapt-getinstallopenssh-server
测试是否成功:
sshlocalhost
安装SSH-server:
sudoapt-getupdate或者
sudoapt-getinstallopenssh-serveropenssh-client
启动SSH-Server:
sudo/etc/init.d/sshstart
#:配置root密码,以便root能登陆.
sudopasswdroot命令配置root口令以后,即可以使用root用户登录进行一些操作
Oracle10g安装:
1,安装ubuntu依赖包:
sudoapt-getinstallgccmakebinutilslesstif2libc6libc6-devrpmlibmotif3libaio1libstdc++6alien
有几个软件包无法下载,您可以运行apt-getupdate或者加上--fix-missing的选项再试试?
sudoapt-get--fix-missinginstallgccmakebinutilslesstif2libc6libc6-devrpmlibmotif3libaio1libstdc++6alien
2,创建相应的oracle用户和组信息[假设oracle安装位置在:opt/ora10]
addgroupoinstall
addgroupdba
addgroupnobody
usermod-gnobodynobody
useradd-goinstall-Gdba-ppassword-d/home/oracle-s/bin/bashoracle
passwd-loracle
mkdir/home/oracle
chown-Roracle:dba/home/oracle
mkdir-p/opt/ora10/oracle
chown-Roracle:dba/opt/ora10
3,建立一些链接
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/rc1.d/etc/rc.d/rc1.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
4,修改2个配置文件:执行sudogedit/etc/sysctl.conf命令对文件进行编辑或vi
/etc/sysctl.conf加入:
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
/etc/security/limits.conf加入:
*softnproc2407
*hardnproc16384
*softnofile1024
*hardnofile65536
重启,使sysctl.conf,limits.conf修改生效
5,创建RedHat的版本声明文件/etc/redhat-release,添加
RedHatLinuxrelease3.1(drupal)
6,修改oracle用户环境变量
编辑/home/oracle/.bashrc文件,加入:[现在用这个]--好像放这里不起作用,改到/etc/profile里面可以.
exportORACLE_HOME=/opt/ora10
exportORACLE_SID=orcl
exportORACLE_OWNER=oracle
exportPATH=$PATH:$ORACLE_HOME/bin
--------另一个版本--现在没用这个.
修改环境变量/home/oracle/.bashrc,添加[另一个帖子]
exportORACLE_HOME=/opt/ora10
exportORACLE_OWNER=oracle
exportORACLE_SID=oral
exportORACLE_TERM=xterm
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
完成以后注销,使用oracle用户登录.
7,挂载安装软件
用cjd用户登录,
mkdir/media/share
sudomount-tvboxsfsharespace/media/share
挂载完毕,切换到oracle登录.
8,安装:
给oracle用户分配到dbaoinstall组里面
sudousermod-Gdbaoracle
sudousermod-Goinstalloracle
也可以给个admin组:
sudousermod-Gadminoracle
然后到之前那个mount下找oracle安装文件.
exportLANG=en_US
./runInstaller-ignoreSysPrereqs
./runInstaller
注意:要用高级设置来安装,因为为了选择语言包.SimplifiedChineseZHS16GBK
Error:
在ubuntu上装oracle10g,依着以前在RHEL上的习惯往下装,在link部分碰上了以下错误:
Errorininvokingtarget'all_no_orclihsodbc'ofmakefile'/opt/ora10/rdbms/lib/ins_rdbms.mk'.
See'/home/oracle/oraInventory/logs/installActions2010-07-07_10-29-59AM.log'fordetails.
是:gcc:/usr/lib/libstdc++.so.5:Nosuchfileordirectory问题解决:
sudols/usr/lib|greplibstdc++
libstdc++.so.6
libstdc++.so.6.0.13
那么,就试着softlink一下
sudoln-s/usr/lib/libstdc++.so.6/usr/lib/libstdc++.so.5
然后在出错页面点击retry,通过。
安装到最后,需要root身份运行的命令:
/home/oracle/oraInventory/orainstRoot.sh
/opt/ora10/root.sh
系统提示需要用root用户去运行两个脚本文件orainstRoot.sh和root.sh,安装完毕後,
Oracle是正常启动着的,你可以试一下连接数据库,同时也可以使用浏览器去设置一下Oracle,(url:http://localhost:1158/em/)
netstat-an|greptcp可以看到1521和1158均处于监听状态.
[备注]
重新安装:把opt/ora10/下的文件全部删除掉,然后再次执行./runInstaller.即可.
不会自动启动,必须如下步骤:
【linux下oracle10g的启动与关闭】
1,以oracle用户登录
suoracle
2,启动TNS监听器
$ORACLE_HOME/bin/lsnrctlstart
3,用sqlplus启动数据库
$ORACLE_HOME/bin/sqlplus/nolog
SQL>connectsystem/change_on_installassysdba
SQL>startup
4,用sqlplus停止数据库
$ORACLE_HOME/bin/sqlplus/nolog
SQL>connectsystem/change_on_installassysdba
SQL>shutdown
【自动启动配置】
1,使用root用户修改/etc/oratab文件:
orcl:/opt/ora10:N改为Y
2,修改安装目录下:/opt/ora10/bin/dbstart,
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle改成
ORACLE_HOME_LISTNER=$ORACLE_HOME
3,修改dbstart和dbshut的日志文件的权限:
$su-root
#cd$ORACLE_HOME
#chownOracle:oinstallstartup.log
#chownOracle:oinstallshutdown.log