测试 vmware hp dl585 g1
型号:惠普HP机架式服务器 ProLiant DL 585 G2
cpu: 8*2.399 GHZ
处理器类型: AMD Opteron(tm) Processor 880
处理器插口:4
每个插口内核数:2
逻辑处理器:8
超线程:非活动
网卡:2
存储: nas: 7.69t
storage1:278g
使用vmware虚拟redhat as 4.2 分配3g内存
主要包括:系统安装,用户配置,ftp服务,vncserver,数据库安装等。
看起来貌似没有什么难度,但确整整整的我在公司呆了一个周末,搬家到公司附近的决定是很明智的。
系统安装不说了,使用vmware虚拟,比较简单,包选全就可以了,完了之后稍配一些资源网络就差不多了。
起ftp服务,使用vsftpd,自带的。要注意在vsftpd.conf里面修改几个设置,略。
ftp主要是为了把数据库的安装盘上传上去。
vmware的控制台用的不太爽,本身就是远程到2003上开的client,所以最好还是起一下vncserver
[oracle@TESTMC oracle]$service vncserver start
[oracle@TESTMC oracle]$vncserver
安装数据库,起服务,初始设置,顺便建物化视图来优化一个老是ora-01555的sql
这个过程大约碰到了20多个ora,五花八门的,包括一些没有接触过的ora。
所以说:纸上得来终觉浅, 绝知此事要躬行。
同时也需要一些记录和梳理,就算是搞过的也同样容易遗忘。
先大概记录一下,其中有很多地方需要展开详细,待续。
安装10g基本和xe差不多的顺序,先建号oracle用户和组
设置好环境变量。
第一次安装的时候没有选字符集,结果浪费相当多的时间用来卸载重装,并且也有n多问题,
卸载了之后重装总是有问题,
选择oracle home的时候大致是说:
不能在已有的oracle_home下装
于是把.bash_profile里头的有关目录的注释掉了,吧/etc/ora*删除了,把ORACLE_HOME置为了空
总算可以下一步了
装到62%的时候,报错:
error in ivoking target 'client_sharedlib' of makefile '/tpsys/oracle/product/10.2.0/db_2/network/lib/ins_net_client.mk'.
好在备份了系统可以直接恢复到第一次装完的时候。在尝试了n次,并在pub上发帖求助后,大家一致认为要重装系统,
算了,这个先放一下,有机会再搞搞清楚。
那么就选择安装两个数据库,
安装两个数据库,监听和spfile,ORACLE_SID这些配置很重要。
总结一下:
碰到过n多ora,下面是一些常见的ora和解决方法:
ORA-01078和LRM-00109错误解决方法
http://karyson.blog.bokee.net/bloggermodule/blog_viewblog.do?id=2460646
ORA-00119和ORA-00132错误解决
http://blog.csdn.net/daimin1983/archive/2008/08/31/2856247.aspx
连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
http://www.blogjava.net/usherlight/archive/2007/02/12/99566.html
连接数据库报错ORA-12514
http://yangtingkun.itpub.net/post/468/470738
解决ORA-12560: TNS: 协议适配器错误
http://www.itpub.net/223688.html
ORA-01102: cannot mount database in EXCLUSIVE mode
找到$ORACLE_HOME下的network/admin下面的lk*,删除,需要注意下这个文件夹下面的文件。
其中ora-12560也很有有可能是linux的安全设置中防火墙打开了导致的,
这个问题整了半天,本机可以tnsping通,但远程就会ora-12560,如果是内网直接关闭掉就ok。
另外启动数据库的时候要注意,两个数据库的话,最好的办法是将当前的ORACLE_SID设置为需要启动的数据库,
然后直接startup,否则会有问题。
如果是由于spfile设置问题的话,可以使用pfile来启动。
如果要删除重装则需要完全删除oracle10g:(参考9i删除的一个帖子)
1.用oracle用户登录
如果要再次安装, 最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来
2.使用SQL*PLUS停止数据库
[oracle@TESTMC oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown immediate
SQL> exit
3.停止Listener
[oracle@TESTMC oracle]$ lsnrctl stop
4.停止HTTP服务
[oracle@TESTMC oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop
5.用su或者重新登录到root(如想重新安装可以保留oracle用户)
6.将安装目录删除
[root@TESTMC /root]# rm -rf /opt/oracle/
7.将/usr/bin下的文件删除
[root@TESTMC /root]# rm /usr/bin/dbhome
[root@TESTMC /root]# rm /usr/bin/oraenv
[root@TESTMC /root]# rm /usr/bin/coraenv
8.将/etc/oratab删除
[root@TESTMC /root]# rm /etc/oratab
9.将/etc/oraInst.loc删除
[root@TESTMC /root]# rm /etc/oraInst.loc
10.将oracle用户删除(若要重新安装,可以不删除)
[root@TESTMC /root]# userdel –r oracle
11.将用户组删除(若要重新安装,可以不删除)
[root@TESTMC /root]# groupdel oinstall
[root@TESTMC /root]# groupdel dba
12.将启动服务删除
[root@TESTMC /root]# chkconfig --del dbora
数据库安装完毕,启动ok后,并在远程tnsping正常后,开始试一下优化一个sql,使用物化视图。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16179598/viewspace-613647/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16179598/viewspace-613647/