Centos7+Oracle11g安装遇到的问题
上周被甲方爸爸坑的一把,不过我也从中学到了很多东西,先谢谢了!
本以为当个DBA对Linux基本命令能掌握就行,呵,算了,是我想太多。甲方爸爸给我给我一台Linux主机,我一看,艹,磁盘才25G,交换分区3G,好歹要架的也是个历史库,当时无语。后来在老王同志的指导下才发现甲方爸爸是要考我逻辑卷了。好吧,又是挂逻辑卷,又是扩交换分区,服务器终于搞定了,更大的坑还在后面了。Centos7+Oracle11g就是最大的坑了啊!下面给大家分享下Centos7下安装Oracle11g中遇到的Bug,共同学习!
1)Centos7安装11g会出现图标缩成一团,无法拉开
解决方案:带上jre路径 ./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0
2)缺包
第一个包,第二个包:挂载镜像文件,使用yum安装
第三个包:配置阿里yum源然后使用yum连网安装
第四个包:linux6和linux7版本不一样,linux6对应版本:pdksh-5.2.14-30.x86_64.rpm,linux7对应版本:pdksh-5.2.14-37.el5_8.1.x86_64.rpm
自己到网上下载,或者可以私聊我把包发给你
3)安装过程报错
之前百度过,这个Oracle本身的Bug,解决方法:
找到$ORACLE_HOME/sysman/lib/ins_emagent.mk文件,在文件里找字符串
$(MK_EMAGENT_NMECTL)修改为$(MK_EMAGENT_NMECTL) -lnnz11
注意:lnnz和$(MK_EMAGENT_NMECTL)之间有空格
然后点retry按钮
4)到这里Oracle安装就算完成了
5)你以为到这里就结束了吗?答案是不可能的。不知道甲方爸爸对服务器做了什么骚操作,Oracle装好了,但是不能打开DBCA,一打开远程桌面就吧唧断了。
没办法,只能手动建库了。
前面一系列操作懒得说了,直接上建库语句把
CREATE DATABASE frehis
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/frehis/redo01a.log','/u01/app/oracle/oradata/frehis/redo01b.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/u01/app/oracle/oradata/frehis/redo02a.log','/u01/app/oracle/oradata/frehis/redo02b.log') SIZE 100M BLOCKSIZE 512,
GROUP 3 ('/u01/app/oracle/oradata/frehis/redo03a.log','/u01/app/oracle/oradata/frehis/redo03b.log') SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/frehis/system01.dbf' SIZE 325M REUSE
SYSAUX DATAFILE '/u01/app/oracle/oradata/frehis/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/oradata/frehis/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oracle/oradata/frehis/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs1
DATAFILE '/u01/app/oracle/oradata/frehis/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
今天的文章终于写完了,呜呜呜呜,好累~ 想看吴亦凡坐牢~~~~~嘤嘤嘤