数据库oracle11g在CentOS 5下的安装指南(图文).doc_第1页
数据库oracle11g在CentOS 5下的安装指南(图文).doc_第2页
数据库oracle11g在CentOS 5下的安装指南(图文).doc_第3页
数据库oracle11g在CentOS 5下的安装指南(图文).doc_第4页
数据库oracle11g在CentOS 5下的安装指南(图文).doc_第5页
免费预览已结束,剩余47页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库oracle11g在centos 5下的安装指南(图文)1. 安装centos 5系统31.1 centos简介31.2 获得centos的安装软件31.3 硬盘分区方案42.光盘安装centos42.1 安装引导42.2检测硬件信息62.3检测光盘介质72.4安装欢迎界面82.5选择安装过程中的语言82.6选择键盘布局类型92.7磁盘分区配置102.8引导装载程序设置132.9网络配置142.13准备安装192.14开始安装linux系统203安装后的初始化设置(系统第一次启动)213.1欢迎界面和许可协议213.2防火墙设置223.3配置selinux访问控制233.4配置kdump内核崩溃转存243.5设置日期和时间243.6创建用户253.7设置声卡263.8安装额外的光盘263.9登录界面274. 安装oracle前的准备工作284.1 检查安装oracle的硬件要求284.2 检查必要的rpm包是否安装完备295. 创建安装oracle需要的系统组和用户305.1 创建安装oracle的组和用户账号305.2 修改系统内核参数等配置文件315.2.1 修改/etc/sysctl.conf文件315.2.2 修改 /etc/security/limits.conf文件315.2.3 修改 /etc/pam.d/login文件325.2.4 修改/etc/profile文件325.3 设定oracle的环境变量326. 安装阶段356.1 切换到oracle用户,运行 ./runinstalling356.2 进入安装oracle的欢迎界面357. 创建数据库431.使用命令$dbca,开始创建数据库432.使用命令$netca启动配置程序,配置网络(listener)458.使用dbstart和dbstop来启动oracle服务478.1 linux下手动启动oracle服务478.2 linux下oracle服务开机自启动47问题一:error: failed dependencies: /etc/cron.d is needed by sysstat-7.0.2-3.el5.i38649问题二:linux命令行为什么会变成-bash-3.2$:49问题三:增加swap分区文件大小49问题四:bash: sqlplus: command not found 解决方法50问题五:在启动sqlplus时出现权限问题的解决方案51问题六:检查显示器color的位数是无法通过51附:参考链接511. 安装centos 5系统1.1 centos简介centos是一个开源软件贡献者和用户的社区。它对rhel源代码进行重新编译,成为众多发布新发行版本的社区当中的一个,并且在不断的发展过程中,centos社区不断与其他的同类社区合并,使centos linux逐渐成为使用最广泛的rhel兼容版本。centos linux的稳定性不比rhel差,唯一不足的就是缺乏技术支持,因为它是由社区发布的免费版。centos linux与rhel产品有着严格的版本对应关系,例如使用rhel4源代码重新编译发布的是centos linux 4.0,gn rhel5对应的是centos linux 5.0。由于rhel产品的生命周期较长(通常具有35年的官方支持),因此red hat公司在rhel系列产品发布后每隔一段时间,都会将累积的更新程序重新打包成为更新的发行版进行发布,通常称为rhel update。例如,rhel5的第1个更新版本叫做rhel 5 update 1,用户通常也称为rhel 5.1。对red hat公司发布的每一个rhel update centos社区都会发布对应的更新发行版,例如根据rhel 5的update 1更新程序源码包,centos会重新编译并打包发布centoslinux 5.1版。centos linux和与之对应版本号的rhel发行版具有软件包级别的二进制兼容性,即某个rpm软件包如果可以安装运行在rhel产品中,就可以正常地安装运行在对应版本的centos linux中。centos linux由于同时具有与rhel的兼容性和企业级应用的稳定性,又允许用户自由使用,因此得到了越来越广泛的应用。1.2 获得centos的安装软件(1)从镜像站点上下载iso的镜像文件,官方:(2)验证下载的iso镜像文件的完整性#md5sum centos-xxxxxxxxx.iso(3)将iso镜像文件制作成安装cd/dvd 在microsoft windows下,用nero、imgfree等等的光盘刻录软件将iso镜像文件转换、刻录成安装cd/dvd。 在linux发行版下:#cdrecord centos-xxxxxxxx.iso#dvddrecord centos-xxxxxxxx.iso在此,我们使用的是centos安装光盘:centos_5.5_final安装光盘1.3 硬盘分区方案在计算机上安装linux系统,对硬盘进行分区是一个非常重要的步骤,下面介绍几个分区方案。(1)方案1/ :建议大小在5gb以上。swap:即交换分区,建议大小是物理内存的12倍。(2)方案2/boot:用来存放与linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100mb。/ :linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5gb以上。/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。swap:实现虚拟内存,建议大小是物理内存的12倍。(3)方案3/boot:用来存放与linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100mb。/usr :用来存放linux系统中的应用程序,其相关数据较多,建议大于3gb以上。/var :用来存放linux系统中经常变化的数据以及日志文件,建议大于1gb以上。/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。/ :linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5gb以上。/tmp:将临时盘在独立的分区,可避免在文件系统被塞满时影响到系统的稳定性。建议大小为500mb以上。swap:实现虚拟内存,建议大小是物理内存的12倍。2.光盘安装centos2.1 安装引导首先要设置计算机的bios启动顺序为光驱启动,保存设置后将安装光盘放入光驱,重新启动计算机。(1)计算机启动以后会出现如下图所示的界面。你可以直接按下来进入图形介面的安装方式;也可以直接在boot:后面输入linux text来进入文字介面的安装;还有其他功能选单,可按下键盘最上方那一列的f1.f5按键来查阅各功能。tips:如果你在 10 秒钟内没有按下任何按键的话,那么安装程式预设会使用图形介面来开始安装流程。由于目前安装程式都作的非常棒!因此,建议你可以使用图形介面来安装即可。(2)如果想要知道还提供什么功能,我们可以按下功能键。下面就是f2的功能说明:linux noprobe:不进行硬体的侦测,如果你有特殊硬体时,或许可以使用这一项来停止硬体侦测;linux mediacheck:进行储存媒体的检验画面。linux rescue:进入到救援模式的画面,按“f5键”一样。linux askmethod:进入互动模式,安装程式会进行一些询问。如果你的硬碟内含有安装媒体时, 或者是你的环境内有安装伺服器(installation server),那就可以选这一项来填入正确的网路主机来安装;linux updates:进入到升级模式的画面。memtest86:这个有趣了!这个项目会一直进行内存的读写,如果你怀疑你的内存稳定度不足的话, 可以使用这个项目来测试你的内存喔!测试完成后需要重新开机。(3)那如果按下的是f5时,就会进入到救援模式的说明画面,如下图所示:上图的意思是说,如果你的linux系统因为设定错误导致无法开机时,可以使用linux rescue来进入救援模式。这个救援模式很有帮助喔! 在我们后面各章节的练习中有很多练习是需要更动到系统设定档的,万一你设定错误将可能会导致无法开机。 此时请拿出此片dvd来进行救援模式,能够救回你的linux而不需要重新安装呢。2.2检测硬件信息接下来系统会检测用户电脑硬件的相关信息,如硬盘、声卡、显示器、键盘、鼠标等,如下图所示。2.3检测光盘介质如下图所示,如果是一张完整的安装盘,可以直接单击“skip”按钮跳过,否则单击“ok”按钮检测安装盘的完整性。tips:如果你确定你所下载的dvd或光碟没有问题的话,那么这里可以选择skip(忽略), 不过,你也可以按下ok来进行dvd的分析,因为通过dvd的分析后,后续的安装比较不会出现奇怪的问题。 不过如果你按下ok后,程式会开始分析光碟内的所有档案的资讯,会花非常多的时间喔!2.4安装欢迎界面当检测完电脑硬件信息后,进入安装欢迎界面,如下图所示。2.5选择安装过程中的语言单击“next”按钮进入如下图所示的界面,选择安装过程中使用的语言,此处选择“chinese simplified(简体中文)”。(注:最好选择english)2.6选择键盘布局类型选择完安装过程中的语言后,单击“next”按钮进入如下图所示的界面,选择键盘类型一般默认会选择“u.s.english(美国英语式)”,即美式键盘,在此使用默认的选择。2.7磁盘分区配置如果是全新硬盘,可能会发生如下错误信息,这个信息仅提示你,安装程序找不到分区表,不需要担心。此时,直接按下“yes”按钮就可以了,如下图所示。(1)分区模式如同前面谈到的,磁盘分区是整个安装过程里面最重要的部分了。centos预设给了我们四种分区模式,分别为:在选定磁盘上删除所有分区并创建默认分区结构:如果选择这种模式,你硬盘会整个被linux拿去使用,并且硬盘里面的分区全部被删除后, 以安装程式的预设方式重新建立分区结构,使用上要特别注意!在选定驱动上删除linux分区并创建默认的分区结构:在这个硬盘内,只有linux的分区被删除,然后再以安装程式的预设方式重新建立分区。使用选定驱动器中的空余空间并创建默认的分区结构:如果你的这颗硬盘内还有未被分割的磁盘空间(注意,是未被分割,而不是该分区内没有资料的意思!), 那么使用这个项目后,他不会更动原有的分区,只会就剩余的未分割区块进行预设分区的建置。建立自定义的分区结构:就是我们要使用的啦!不要使用安装程式的预设分割方式,使用我们需要的分割方式来处理。(2)默认分区模式如下图所示为磁盘分区设置对话框,选择默认(在选定驱动上删除linux分区并创建默认的分区结构)即可。单击“下一步”按钮,出现如下图所示的提示,单击“是”按钮,下一步出现如下图所示的系统默认磁盘设置,单击“下一步”按钮。在上图中,在此,我们的分区设置如下:sda1/bootext3101(输入数字:107, 设置为:强制为主分区)sda2/ext3 99 998sda3swap2048(在此,设置为:3 000)sda4扩展分区sda5/homeext350 4772.8引导装载程序设置如下图所示为grub引导安装窗口,可采用默认设置,直接单击“下一步”按钮 。tips:设置引导装载程序密码的方法是,选择“使用引导装载程序口令”,在弹出的窗口中输入密码,下图所示。2.9网络配置下一步设置网络参数,如下图所示,系统默认在网络适配器上启用了dhcp功能,也就是说默认是自动获得ip地址。在此,我们采用eth0固定ip地址。如果读者采用固定ip地址,单击“编辑”按钮,弹出如下图所示对话框,选中“手工设置”选项前的复选框,输入ip地址和子网掩码,单击“确定”按钮,接下来设置主机名和网关等信息,如下图所示。在此,我们设置ip:(不配置ipv6)manual configuration ipv4:ip address:71 (10)netmask: 网关(g): ()主dns(p): 8从dns(s): 10时区选择因为全世界分为24个时区,所以,要告知系统时区在哪里。如下图所示,你可以选择北京,或直接用鼠标在地图上选择。要特别注意utc,它与“夏令时”有关,我们不需要选择这个选项,否则会造成时区混乱,导致系统显示的时间与本地时间不同。11设置管理员密码(root密码)下面是最重要的“系统管理员的口令”设置,如下图所示。在linux中,系统管理员的默认名称为root,请注意,这个口令很重要。至少个字符以上,含有特殊符号,并要记好。12选择安装的软件包选中“现在定制”,然后单击“下一步”按钮,如下图所示。在各细节选项中选择所需的软件包(初学者可以选择全部的软件包),如下图所示,然后单击“下一步”按钮,系统会检查所选软件的依赖性,如下图所示。2.13准备安装确认了所选择的软件包后,进入如下图所示界面,开始安装linux系统,当安装完毕以后,用户可以查看/root/install.log安装日志文件获取安装信息,也可以查看/root/anaconda-ks.cfg文件获取安装过程中的设置信息。2.14开始安装linux系统开始安装。在安装的画面中,会显示还需要多少时间,每个软件包的名称,以及该软件包的简单说明,如下图所示。等到安装完之后,一切就都完成了。出现最后这个画面时,请将光盘拿出来,并按下“重新引导”按钮去启动,如下图所示。3安装后的初始化设置(系统第一次启动)3.1欢迎界面和许可协议linux系统安装完毕以后,重新引导系统会进入欢迎画面,如下图所示。下图的左手边则是等一下需要设定的项目有哪些。如果没有问题的话,按“前进”继续设定。3.2防火墙设置网络配置完毕,单击“前进”按钮,进入如下图所示界面,增加系统安全性提供了防火墙保护,防火墙存在于计算机和网络之间,用来判定网络中的远程用户的访问权限。防火墙配置有两种方式:无防火墙和启用防火墙。如果要启用防火墙,就需要选择允许访问的特定服务,如ssh、ftp、smtp等,在这是选择无防火墙。因为我们停用防火墙,安装程序会提示我们:“您没有启用防火墙”,如图下图所示。没关系我们选择“是”,然后按“继续”。3.3配置selinux访问控制接下来如下图所示出现一个“selinux”的东西,这个selinux可就重要了! 他是security enhanced linux的缩写,这个软体是由美国国家安全局(national security agency, nsa)所开发的,这东西并不是防火墙。selinux是一个linux系统存取控制(access control)的细部设定, 重点在于控制程式对于系统档案的存取权限限制。由于centos 5.x以后的linux版本对于selinux的设定已经非常的妥当了, 因此建议您务必要打开这个功能。3.4配置kdump内核崩溃转存完成了防火墙与selinux的选择后,接下来会出现如下的kdump视窗。什么是kdump呢?这个kdump就是,当核心出现错误的时候,是否要将当时的硬盘内的讯息写到档案中,而这个档案就能够给核心开发者研究为啥会当机之用。我们并不是核心开发者,而且硬盘内的资料实在太大了,因此常常进行kdump会造成硬盘空间的浪费。 所以,这里建议不要启动kdump的功能。3.5设置日期和时间在如下图所示界面上,用户可以手工配置计算机系统的日期和时间,也可以通过连接在互联网上的网络时间服务器(ntp服务器)为本机传输日期和日间信息,并且可以和ntp服务器的时间同步。要启用时间同步的功能,需选中“启用网络时间协议”复选框,并使用下拉菜单来选择要使用的时间服务器,配置完毕单击“前进”按钮。3.6创建用户单击“前进”按钮,进入如下图所示界面,在这里用户可以通过输入用户名、全称和口令创建一个普通用户的账号。假如不需要创建新的用户,直接单击“前进”按钮。3.7设置声卡单击“前进”按钮,进入如下图所示界面,可以看到该声卡的生产商和型号。单击“播放测试声音”按钮,检测计算机上的声卡,如果能听到3种声音,就代表该声卡的驱动已被正确安装。3.8安装额外的光盘单击“前进”的按钮,进入如下图所示界面,在这里用户可以选择安装centos的额外软件包,如第三方插件、应用程序、文档资料及额外软件。添加完(或不添加)额外的软件按“完成”。3.9登录界面最后出现登录界面,如下图所示,安装后的初始化过程到此结束。至此,centos就安装完毕!可以在地址栏中输入以下网址: ,如果能打开,说明网络已经连接上,系统安装成功!4. 安装oracle前的准备工作安装oracle前的准备很重要,如果没有准备好,导致多次安装数据库不成功。以root用户登录到linux,打开终端,输入命令。4.1 检查安装oracle的硬件要求checking the hardware requirementsenter the following command:# cat /proc/version# uname rl 内存要求 :n 至少需要1gb的内存n 查看机器内存大小n # grep memtotal /proc/meminfol swap空间要求 :n 内存大小 swap空间大小n 1 gb 2 gb 内存大小*1.5n 2 gb 16 gb 内存大小n 16 gb 16 gbn 查看swap空间大小n # grep swaptotal /proc/meminfol 空闲硬盘要求 :n /tmp目录需要1 gb的空闲空间n 查看/tmp目录的空闲空间n # df -h /tmpl 安装oracle软件需要的硬盘空间:n enterprise edition 3.95(software files)+1.7(data files)n standard edition 3.88(software files)+1.5(data files)n 查看机器中每个磁盘的空闲空间n # df h4.2 检查必要的rpm包是否安装完备oracle官方文档中包含了多个linux系统的要求,详细请参考官方文档 (11g release 2 (11.2) for linux x86 :e16766-05 )centos5(rhel 5.x)的软件要求列表如下: binutils-.6compat-libstdc+-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.125gcc-4.1.2gcc-c+-4.1.2glibc-2.5-24glibc-common-2.5glibc-devel-2.5glibc-headers-2.5kernel-headers-2.6.18ksh-20060214libaio-0.3.106libaio-devel-0.3.106 libgcc-4.1.2libgomp-4.1.2libstdc+-4.1.2 libstdc+-devel-4.1.2make-3.81numactl-devel-0.9.8.i386sysstat-7.0.2此外,软件包还应该包括:unixodbc-2.2.11 (32 bit) or laterunixodbc-devel-2.2.11 (32 bit) or later使用以下命令进行rpm包的检查:#rpm qa| grep 缺少的都需要安装相关的软件包,在centos光盘文件里,在centos目录下可以查询到所用相关的软件包,通过相关软件工具(如filezilla client工具)上传到linux 的root目录下;接下来,通过以下命令将缺少的rpm包安装好:#rpm ivh 注意:在安装软件包的过程中,会遇到包之间的依赖关系,这时你可以同时进行安装这两个相依赖的包,如:#rpm ivh 通常,软件包就安装成功。5. 创建安装oracle需要的系统组和用户5.1 创建安装oracle的组和用户账号*#groupadd oinstall#groupadd dbarootlocalhost #cd /在根目录下创建一下u01下的oracle目录rootlocalhost /#mkdir p /u01/oracle/增加一个用户oracle,其首组为oinstall, 辅助组是dba,它缺省的根目录是/u01/oracle;当用用户名oracle登录主机时,系统进入的默认目录为/u01/oracle.rootlocalhost /#useradd g oinstall g dba d /u01/oracle oracle/ 为 oracle用户设置密码#passwd oracle: 123456rootlocalhost / # ls -l/将u01改成oinstall 组的oracle用户rootlocalhost / #chown r oracle:oinstall u01rootlocalhost / # ls lrootlocalhost /# id nobody*注明:上面的步骤与下面的步骤相互对照,以下面的步骤为准!*创建oracle inventory 组# groupadd oinstall创建osdba 组# groupadd dba创建oracle软件创建者# useradd -g oinstall -g dba oracle修改oracle用户的密码# passwd oracle创建安装oracle软件所需要的目录# mkdir -p /u01/oracle# chown r oracle:oinstall u01# chmod -r 775 u01*5.2 修改系统内核参数等配置文件使用vi编辑器编辑/etc目录下的文件.5.2.1 修改/etc/sysctl.conf文件rootlocalhost #vim /etc/sysctl.conf在打开的文件底部添加下面内容fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586改变当前系统内核参数值(让/etc/sysctl.conf立即生效)# sysctl -p5.2.2 修改 /etc/security/limits.conf文件vim /etc/security/limits.conf在打开的文件底部添加下面内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 102405.2.3 修改 /etc/pam.d/login文件添加以下内容 :session required /lib/security/pam_limits.sosession required pam_limits.so5.2.4 修改/etc/profile文件添加以下内容:if $user = “oracle” ; thenif $shell = “/bin/ksh” ; thenulimit -p 16384ulimit -n 65536else ulimit -u 16384 -n 65536fifi5.3 设定oracle的环境变量 (如果在上述5.1中参考的是“方法2“步骤,一般就不需要再完全按照5.3执行了,可以切换到oracle用户下,正常情况下在oracle文件夹下有oracle相关文件,直接编辑.bash_profile文件,即可)oracle_base/oracle_home/oracle_sid1)切换到oracle用户rootlocalhost # su oracle编辑.bash_profile文件$vi .bash_profile添加以下内容:*oracle_base = /u01oracle_home = $oracle_base /oracleoracle_sid = sun /随便起个名字,我起的是 “sun”。path = $oracle_home /bin :$pathld_assume_kernel = 2.6.18ld_library_path=$oracle_home/lib:$ld_library_pathexport oracle_base oracle_home oracle_sid path ld_assume_kernel ld_library_pathstty erase hdisplay = :0.0; export display*$env | grep oraoracle_sid=sunoracle_base=/u01oracle_home=/u01/oracle $ env | grep disdisplay=:0.0输入命令,显示上述输出内容,表明oracle环境变量配置成功。进入“6.安装阶段“。以下灰体部分不用再执行。*1)切换到oracle用户rootlocalhost # su oracle-bash 3.2 $ ls-bash 3.2 $ pwd-bash 3.2 $ ls la查看有没有 .bash_profile文件,当oracle 用户登录进来此文件会自动执行;如果没有该文件,可以在 root目录下找到一个此文件,编辑此文件。-bash 3.2 $ vi .bash_profile添加以下内容:*oracle_base = /u01oracle_home = $oracle_base /oracleoracle_sid = sun /随便起个名字,我起的是 “sun”。path = $oracle_home /bin :$pathld_assume_kernel = 2.6.18ld_library_path=$oracle_home/lib:$ld_library_pathexport oracle_base oracle_home oracle_sid path ld_assume_kernel ld_library_pathstty erase hdisplay = :0.0; export display*-bash 3.2 $ exitrootlocalhost # su - oracle-bash 3.2 $ env | grep oraoracle_sid=sunoracle_base=/u01oracle_home=/u01/oracle-bash 3.2 $ env | grep disdisplay=:0.02)切换到root用户下oraclelocalhost $ supassword: rootlocalhost oracle# cdrootlocalhost # ls -la-rw-r-r- 1 root root 24 jan 6 2007 .bash_logout-rw-r-r- 1 root root 335 jul 17 16:10 .bash_profile-rw-r-r- 1 root root 176 jan 6 2007 .bashrc/将 .bash_logout .bash_profile .bashrc三个文件复制到/u01/oracle/目录下rootlocalhost # cp .bash_logout /u01/oracle/rootlocalhost # cp .bash_profile /u01/oracle/rootlocalhost # cp .bashrc /u01/oracle/3)再切换到oracle用户下oraclelocalhost $ su - oraclepassword: oraclelocalhost $ supassword: rootlocalhost oracle# su - oracleoraclelocalhost $ pwd/u01/oracleoraclelocalhost $ env | grep oraoracle_sid=sunoracle_base=/u01oracle_home=/u01/oracleoraclelocalhost $ env | grep disdisplay=:0.0oraclelocalhost $ ls la-rw- 1 oracle oinstall 2512 jul 21 18:45 .bash_history-rw-r-r- 1 root root 24 jul 17 16:13 .bash_logout-rw-r-r- 1 oracle oinstall 488 jul 18 08:55 .bash_profile-rw-r-r- 1 root root 176 jul 17 16:13 .bashrc至此, oracle 环境变量配置完毕!*6. 安装阶段6.1 切换到oracle用户,运行 ./runinstalling首先,将 oracle安装压缩文件 linux_11gr1_database.zip(1.8gb)上传到 root 目录下;其次,以root用户登录,解压此文件:rootlocalhost # unzip linux_11gr1_database.ziprootlocalhost # mv database/ /u01/ /将解压后的database目录放到u01下rootlocalhost # chown -r oracle:oinstall database/rootlocalhost # cd database/rootlocalhost database # ls larootlocalhost database # ./runinstalling /它是图形界面在此可能会提示错误,解决方法:用root 登陆,在#提示符后输入xhost local : oracle non-network local connections being added to access control list敲回车运行此时,再su oracle切换到 oracle用户执行图形界面任务就可以了。6.2 进入安装oracle的欢迎界面fig 1.我们选 advanced installation.next这时,弹出一个error:fig 2.我们选 ok.fig 3:修改一下路径:/u01/orainventory nextfig 4:选择安装enterprise edition (3.18 gb), next. fig 5: 默认, nextfig 6: 弹出一个warning , 选择yes。fig 7: 进行检查,检查系统里哪些东西是缺的。fig 8: 检查完后,会提示warning , requirements一般出现的问题可能有几种情况:修改完成之后,我们重新检查一遍,点”retry”。fig 9: 正确配置后的界面。nextfig 10. 我们选择install software only, nextfig 11. next fig 12: 给出一个summary, 我们install fig 13: 正确安装界面fig 14 :安装完毕后,会弹出一个下面界面。我们需要以root用户执行两个脚本:rootlocalhost # /u01/orainventory/orainstroot.shrootlocalhost # /u01/oracle/root.sh点“ok”。fig15: 安装完毕,我们exit. 弹出确定退出框,yes.至此,oracle已经安装完毕!7. 创建数据库/到此为止 oracle软件就算安装完成了 接下去是创建数据库/1.使用命令$dbca,开始创建数据库以上oracle软件已经安装完毕,没有安装数据库,没有数据库肯定它是运行不起来的。使用dbca来创建数据库。 ( 注意以下这一步 名字要和 $netca配置网络环境变量的名字相同) sid= orcl global database name = 字符集 unicode文档有提醒 创建数据库时要设置好字符集 不然要改就非常耗资源 我这选择第二个开始创建了 这个过程比较久装完了 进行口令管理 一般在这里把scott用户解锁 然后设置密码为tiger2.使用命令$netca启动配置程序,配置网络(listener) netca 这是oracle 11g的新特性完成之后查看进程 ps -ef | grep /fantlam 可以看到监听程序已经运行起来了8.使用dbstart和dbstop来启动oracle服务8.1 linux下手动启动oracle服务linux下的oracle在安装结束后是处于运行状态的。重启机器后,oracle不会像在windows下那样将oracle添加到windows服务,在linux下需要手动启动orcle服务:以oracle用户下,执行下面的命令:启动listener, 命令$lsnrctl start进入sqlplus$ sqlplus /nolog以sysdba的身份连接到数据库,并启动oracle数据库引擎sql conn /as sysdbasql startup退出sqlplus,运行listenersql exit$ lsnrctl start8.2 linux下oracle服务开机自启动1.如果我们需要使用dbstart,则需要在/etc/oratab这个文件中的实例最后的n改成y,如下view plainorcl:/home/oracle_11/app/oracle/product/11.2/db:y processing database instance orcl: log file /home/oracle_11/app/oracle/product/11.2.0/db_1/startup.log 2.dbshut进行同样的设置.这样,以后就可以在启动监听之后直接使用dbstart和dbshut命令来启动和关闭数据了3.将oracle服务添加到linux开机启动项,以root用户建立/etc/rc.d/init.d/oradb脚本文件,文件内容如下:#!/bin/bash # chkconfig: 2345 90 10 oracle_base=/fantlamoracle_home=$oracle_base/oracleoracle_sid=orclpath=$oracle_home/bin:$pathexport oracle_base oracle_home oracle_sid pathorcl_own=oracle # if the executables do not exist - display error if ! -f $oracle_home/bin/dbstart -o ! -d $oracle_home then echo oracle startup: cannot start exit 1 fi # depending on parameter - start, stop, restart # of the instance and listener or usage display case $1 in start) # oracle listener and instance startup echo -n starting oracle: su - $orcl_own -c $oracle_home/bin/dbstart su - oracle -c $oracle_home/bin/lsnrctl startt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论