在linux64上安装oracle11g完整.docx

上传人:小飞机 文档编号:1667591 上传时间:2022-12-13 格式:DOCX 页数:53 大小:3.76MB
返回 下载 相关 举报
在linux64上安装oracle11g完整.docx_第1页
第1页 / 共53页
在linux64上安装oracle11g完整.docx_第2页
第2页 / 共53页
在linux64上安装oracle11g完整.docx_第3页
第3页 / 共53页
在linux64上安装oracle11g完整.docx_第4页
第4页 / 共53页
在linux64上安装oracle11g完整.docx_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《在linux64上安装oracle11g完整.docx》由会员分享,可在线阅读,更多相关《在linux64上安装oracle11g完整.docx(53页珍藏版)》请在三一办公上搜索。

1、Oracle 11g安装手册前言各位参加老方块培训的伙伴们,大家好!当我们下定决心踏上oracle DBA之路时,学习环境的搭建是非常重要的,因此搭建学习环境是学习oracle的第一步。正所谓工欲善其事,必先利其器,我们先要有学习的硬件条件:一台配置较高的电脑,笔记本和台式机都可以,内存至少4G,CPU不能太差,要有至少100G的硬盘空间存放虚拟机,还有要求能够有较好的网速下载相关的软件。本人的硬件配置是CPU酷睿i3 M330,内存是DDR3 8G,操作系统是大地版WIN7-64位。下面就来介绍怎么从无到有的搭建oracle学习环境!有什么问题的可以联系我。作者:will QQ:185954

2、265这个是因为中文软件翻译的问题,以后每新建一个连接会话都要这样设置一下由于做实验时发现 sendmail 会导致启动很慢,所以这里关掉此服务执行service sendmail stop然后依次执行chkconfig sendmail offchkconfig -list sendmail好,关闭了sendmail服务虚拟机设置成字符界面虚拟机的图形界面比较浪费系统资源,因为基本上都是用SecureCRT等远程工具来操作的,所以不需要图形界面,改成全字符的,如果要临时用图形界面可以用startx命令vi /etc/inittab把id改成3,就是全字符界面保存退出即可,下次启动的时候就生效

3、了修改系统版本号,为了兼容oracle和gc软件的安装vi /etc/redhat-releaseCentOS release 4 (Final)保存退出FF14目录rootcn1-xiv-db01 # su - oracleoraclecn1-xiv-db01 $ echo $ORACLE_HOME/u01/app/oracle/product/11.2.0.3/dbhome_1oraclecn1-xiv-db01 $ echo $ORACLE_BASE/u01/app/oracle#rootcn1-xiv-db01 # su - gridgridcn1-xiv-db01 $ echo $O

4、RACLE_HOME/u01/app/grid/product/11.2.0.3/gridgridcn1-xiv-db01 $ echo $ORACLE_BASE/u01/app/gridgridcn1-xiv-db01 grid$ echo $ORACLE_SID+ASMSQL select name, path from v$asm_disk;NAME PATH- -HDD1_0000 /dev/sdbSSD1_0000 /dev/sdcSQL select name from v$asm_diskgroup;NAME-SSD1HDD1#3虚拟机SQL select name, path

5、from v$asm_disk;NAME PATH- -VOL1 ORCL:VOL1VOL2 ORCL:VOL2SQL select name from v$asm_diskgroup;NAME-DATA设置内核参数和其他参数vi /etc/sysctl.conf把下面的参数复制到最下面kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_lo

6、cal_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144使用sysctl -p命令使内核参数立即生效sysctl -p设置其他参数vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536vi

7、 /etc/pam.d/loginsession required /lib64/security/pam_limits.sosession required pam_limits.so注意:因为是64位的系统,所以一定要写/lib64/security/pam_limits.so如果写成/lib/security/pam_limits.so(这是32位系统的设置),就会在虚拟机本地的字符界面模式下无法登录vi /etc/profile在profile里添加oracle环境变量if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit

8、 -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi执行source /etc/profile命令使配置生效source /etc/profile查看tmpfs大小df -lhtmpfs太小了,要设置大点vi /etc/fstab保存退出grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo确认一下物理内存和交换内存信息设置hosts的IP地址 (222.73.21.107是本机IP)在hosts里设置本地地址,最好用三段式vi /etc/hosts127.0.0.1 c

9、n1-xiv-db01 localhost.localdomain localhost:1 localhost6.localdomain6 localhost6222.73.21.107 cn1-fsv-1001b centos5.localdomain centos5保存退出,测试一下ping centos5.localdomain -c 4ping centos5 -c 4ping cn1-fsv-1001b -c 4创建oracle用户组和用户/添加用户组及用户groupadd dbagroupadd oinstallgroupadd asmdbagroupadd asmopergrou

10、padd asmadmingroupadd operuseradd oracle -g oinstall -G dba,asmadmin,asmdba,asmoper,operpasswd oracleYf891165idcuseradd grid -g oinstall -G dba,asmadmin,asmdba,asmoper,operpasswd gridYf891165idc/新建目录权限mkdir -p /u01mkdir -p /u01/appchown -R oracle:oinstall /u01/ chmod -R 775 /u01/app/su - oracleoracl

11、e用户创建完毕把oracle软件传到/u01目录下cd /u01ls -lrtchown -R oracle:oinstall *ls -lrt设置oracle环境变量此处开始用oracle用户su - oraclevi .bash_profileexport PATHexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=cnwd01export ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/dbhome_1export ORACLE_

12、TERM=xtermexport PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport DISPLAY=61.172.240.228:0.0stty erase h保存后退出执行注意:display后面的IP一定是自己的WINDOWS环境的客户机的

13、IP,需要自己改正。ORACLE_SID的值以安装实例时输入的实际实例名为准。. .bash_profile让参数生效Su - oraclecd database./runInstallerLANG=zh_CN.gbk1、 开始图像界面安装可能需要export DIAPLAY=:0.0步骤1:将红框中的内容勾选去掉,点击下一步。提示“未指定电子邮件地址”点击“是”步骤2:点选“创建和配置数据库”此选项也为默认选项,点击下一步。步骤3:点击选中“服务器类”,点击“下一步”步骤4:点击选中“单实例数据库安装”,点击下一步。步骤5:点击选中“高级安装”,点击“下一步”步骤6:选择需要的语言,点击“下

14、一步”,此处客户确认是否需要增加其他语言步骤7:点击选中“企业版(4.29GB)”,点击“下一步”点击上图的“选择选项”,勾选需要的组件,此处全部勾选。/u01/app/oracle/product/11.2.0.3/dbhome_1步骤8:此处为默认路径,u01的建立参考第1点orcale用户的建立,点击“下一步”步骤9:此处默认即可,点击“下一步”步骤10:点击选中“一般用途/事务处理”,点击“下一步”步骤11:此处默认,点击“下一步” 两处都填cnwd01步骤12:此处可以设置内存、字符集、安全性、示例方案(可根据用户环境调整),点击“下一步”,内存分配建议至少50%步骤13:此处默认,

15、点击“下一步”步骤14:此处默认处理,点击“下一步”步骤15:点击选中“不启用自动备份”,点击“下一步”步骤16:各帐号口令设定,此处统一使用相同口令,客户现场请在同客户确认口令设定规则步骤17:点击“下一步”步骤18:点击“修补并在此检查”,会产生修补文件,按照提示内容执行即可A、切换到root用户,此处为测试环境执行内容如上述步骤执行完成后依旧存在失败内容,请到linux光盘中寻找对应的rpm文件,复制到linux某一目录中,按下图命令执行步骤19:修补完成后,出现如下信息,点击“完成”步骤20:执行安装过程复制文件,创建实例过程完成后信息,点击“确定”完成后,如出现以下内容,请按照操作步

16、骤,执行完成后,完成安装过程另开一个窗口用root用户执行上面脚本配置监听器1、 执行su - oraclesh /u01/app/oracle/product/11.2.0.3/dbhome_1/bin/netca2、点击选中“监听程序配置”,点击“下一步”3、点击选中“添加”,点击“下一步”4、设定监听程序名,点击“下一步”5、选定协议所有协议,点击“下一步”6、设定标准端口号,点击“下一步”7、设定标准TCP/IP SSL端口号,点击“下一步” 没设置8、设置IPC键值,点击“下一步” 没设置9、提示是否配置另一个监听程序,点“是”,再点击“下一步”返回0说明配置成功lsnrctl st

17、atus数据库和监听配置完成,如果不能登录oralce vi .bash_profile再设置下配置数据库1、 执行sh /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca2、点击“下一步”3、点选“创建数据库”,点击“下一步”4、点选“一般用途或事物处理”,点击“下一步”5、设定数据库名及SID,点击“下一步”6、配置管理选项,此处暂时用7、设定口令,点击“下一步”8、网络配置,点击“下一步”9、数据库文件所在位置,点击“下一步”,按照实际的文件规划位置10、恢复配置,点击“下一步”11、数据库内容,点击“下一步”12、初始化参数,点击“下一步”

18、13、数据库存储,点击“下一步”14、创建选项,点击“完成”15、概要显示,点击“确定”16、创建进行17、创建完成,点击“退出”环境变量设置及启动1、 设置环境变量在服务器上配置环境变量,编辑 vi /etc/profile,在末尾加入以下配置export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1export PATH=.:$ORACLE_HOME/bin:$PATHexport ORACLE_SID=VPMSDBS (数据库SID)保存并退出vi /etc/oratab最后的 N 改成 Y(否则dbstart和dbshut命令无

19、效)lsnrctl start (启动oracle监听)提示:The listener supports no servicesThe command completed successfully这样启动后远程连接会造成oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor-方案一-在listener.ora里面添加了一行SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = VENDB) (

20、ORACLE_HOME = /opt/oracle11g/app/oracle/product/11.2.0/dbhome_1) (SID_NAME = VENDB) ) )-方案二-linux上面: oraclelocalhost $ netmgr在下图的Listeners-Database Services中配置要监听的SID及ORACLE_HOME,退出保存。sqlplus /nologconn sys/ven220vendb as sysdba提示 ORA-01031: insufficient privileges-方案一-cd $ORACLE_HOME/dbsls -l orapw

21、*echo $ORACLE_SID发现orapw*文件名的后半部分vendb是小写的(应和echo $ORACLE_HOME显示的一样),所以要把它改正过来mv orapwvendb orapwVENDB并再次查询相关视图:SQL select * from v$pwfile_users;USERNAME SYSDB SYSOP- - -SYS TRUE TRUE2、 手动启动a、 启动监听Lsnrctl startb、 启动数据库实例sqlplus / as sysdba (系统权限)startup或者sqlplus /nologconn 用户/密码 as sysdba(系统权限)start

22、up或者sqlplus /nologconn 用户/密码SID as sysdba (数据库权限)startupstartup 提示ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file /u01/app/oracle/product/11.1.0/db_1/dbs/initVENDB.ora原因是/u01/app/oracle/product/11.1.0/db_1/dbs/目录下没有initVENDB.ora文件-方案-cd /u01/app/oracle/admi

23、n/datatest/pfile/ (将ora.1114201016265复制到dbs目录下)cp init.ora.1114201016265 /u01/app/oracle/product/11.1.0/db_1/dbs/initVENDB.orac、 关闭数据库以dba的权限登录sqlplus,执行shutdown immediate命令(SQL命令行下)3、 手动启动或者在linux命令行下执行命令dbstart $ORACLE_HOME关闭 dbshut $ORACLE_HOME4、 设定开机启动项su root -切换到root用户cd /etc/rc.d -到指定目录中vi rc.local -编辑文件 i是insert 完成后 esc 在:wq保存退出cat rc.local -查看结果是否正确

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号