版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.数据库oracle11g在CentOS5下的安装指南(图文)1.安装Centos5系统 31.1centos简介 31.2获得centos的安装软件 31.3硬盘分区方案 42.光盘安装centos 42.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修改系统内核参数等配置文件 305.2.1修改/etc/sysctl.conf文件 315.2.2修改/etc/security/limits.conf文件 315.2.3修改/etc/pam.d/login文件 315.2.4修改/etc/profile文件 315.3设定oracle的环境变量 326.安装阶段 336.1切换到oracle用户,运行./runInstalling 336.2进入安装oracle的欢迎界面 347.创建数据库 411.使用命令$dbca,开始创建数据库 412.使用命令$netca启动配置程序,配置网络(LISTENER) 448.使用dbstart和dbstop来启动Oracle服务 458.1Linux下手动启动oracle服务 458.2linux下oracle服务开机自启动 45问题一:error:Faileddependencies:/etc/cron.disneededbysysstat-7.0.2-3.el5.i386 47问题二:linux命令行为什么会变成-bash-3.2$: 47问题三:增加Swap分区文件大小 47问题四:bash:sqlplus:commandnotfound解决方法 48问题五:在启动sqlplus时出现权限问题的解决方案 49问题六:检查显示器color的位数是无法通过 49附:参考链接 491.安装Centos5系统1.1centos简介CentOS是一个开源软件贡献者和用户的社区。它对RHEL源代码进行重新编译,成为众多发布新发行版本的社区当中的一个,并且在不断的发展过程中,CentOS社区不断与其他的同类社区合并,使CentOSLinux逐渐成为使用最广泛的RHEL兼容版本。CentOSLinux的稳定性不比RHEL差,唯一不足的就是缺乏技术支持,因为它是由社区发布的免费版。CentOSLinux与RHEL产品有着严格的版本对应关系,例如使用RHEL4源代码重新编译发布的是CentOSLinux4.0,gnRHEL5对应的是CentOSLinux5.0。由于RHEL产品的生命周期较长(通常具有3~5年的官方支持),因此RedHat公司在RHEL系列产品发布后每隔一段时间,都会将累积的更新程序重新打包成为更新的发行版进行发布,通常称为RHELUpdate。例如,RHEL5的第1个更新版本叫做RHEL5Update1,用户通常也称为RHEL5.1。对RedHat公司发布的每一个RHELUpdateCentOS社区都会发布对应的更新发行版,例如根据RHEL5的Update1更新程序源码包,CentOS会重新编译并打包发布CentOSLinux5.1版。CentOSLinux和与之对应版本号的RHEL发行版具有软件包级别的二进制兼容性,即某个RPM软件包如果可以安装运行在RHEL产品中,就可以正常地安装运行在对应版本的CentOSLinux中。CentOSLinux由于同时具有与RHEL的兼容性和企业级应用的稳定性,又允许用户自由使用,因此得到了越来越广泛的应用。1.2获得centos的安装软件(1)从镜像站点上下载ISO的镜像文件,官方:(2)验证下载的ISO镜像文件的完整性#md5sumcentos-xxxxxxxxx.iso(3)将ISO镜像文件制作成安装CD/DVD<1>在MicrosoftWindows下,用Nero、ImgFree等等的光盘刻录软件将ISO镜像文件转换、刻录成安装CD/DVD。<2>在Linux发行版下:#cdrecordcentos-xxxxxxxx.iso#dvddrecordcentos-xxxxxxxx.iso在此,我们使用的是centos安装光盘:CentOS_5.5_Final安装光盘1.3硬盘分区方案在计算机上安装Linux系统,对硬盘进行分区是一个非常重要的步骤,下面介绍几个分区方案。(1)方案1/:建议大小在5GB以上。swap:即交换分区,建议大小是物理内存的1~2倍。(2)方案2/boot:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。/:Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5GB以上。/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。swap:实现虚拟内存,建议大小是物理内存的1~2倍。(3)方案3
/boot:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。/usr:用来存放Linux系统中的应用程序,其相关数据较多,建议大于3GB以上。/var:用来存放Linux系统中经常变化的数据以及日志文件,建议大于1GB以上。/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。/:Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5GB以上。/tmp:将临时盘在独立的分区,可避免在文件系统被塞满时影响到系统的稳定性。建议大小为500MB以上。swap:实现虚拟内存,建议大小是物理内存的1~2倍。2.光盘安装centos2.1安装引导首先要设置计算机的BIOS启动顺序为光驱启动,保存设置后将安装光盘放入光驱,重新启动计算机。(1)计算机启动以后会出现如下图所示的界面。你可以直接按下<Enter>来进入图形介面的安装方式;也可以直接在boot:后面输入‘linuxtext’来进入文字介面的安装;还有其他功能选单,可按下键盘最上方那一列的[F1]...[F5]按键来查阅各功能。Tips:如果你在10秒钟内没有按下任何按键的话,那么安装程式预设会使用图形介面来开始安装流程。由于目前安装程式都作的非常棒!因此,建议你可以使用图形介面来安装即可。(2)如果想要知道还提供什么功能,我们可以按下功能键。下面就是[F2]的功能说明:linuxnoprobe:不进行硬体的侦测,如果你有特殊硬体时,或许可以使用这一项来停止硬体侦测;linuxmediacheck:进行储存媒体的检验画面。linuxrescue:进入到救援模式的画面,按“F5键”一样。linuxaskmethod:进入互动模式,安装程式会进行一些询问。如果你的硬碟内含有安装媒体时,或者是你的环境内有安装伺服器(Installationserver),那就可以选这一项来填入正确的网路主机来安装;linuxupdates:进入到升级模式的画面。memtest86:这个有趣了!这个项目会一直进行内存的读写,如果你怀疑你的内存稳定度不足的话,可以使用这个项目来测试你的内存喔!测试完成后需要重新开机。(3)那如果按下的是[F5]时,就会进入到救援模式的说明画面,如下图所示:上图的意思是说,如果你的Linux系统因为设定错误导致无法开机时,可以使用‘linuxrescue’来进入救援模式。这个救援模式很有帮助喔!在我们后面各章节的练习中有很多练习是需要更动到系统设定档的,万一你设定错误将可能会导致无法开机。此时请拿出此片DVD来进行救援模式,能够救回你的Linux而不需要重新安装呢。2.2.检测硬件信息接下来系统会检测用户电脑硬件的相关信息,如硬盘、声卡、显示器、键盘、鼠标等,如下图所示。2.3.检测光盘介质如下图所示,如果是一张完整的安装盘,可以直接单击“Skip”按钮跳过,否则单击“OK”按钮检测安装盘的完整性。Tips:如果你确定你所下载的DVD或光碟没有问题的话,那么这里可以选择‘Skip(忽略)’,不过,你也可以按下‘OK’来进行DVD的分析,因为通过DVD的分析后,后续的安装比较不会出现奇怪的问题。不过如果你按下‘OK’后,程式会开始分析光碟内的所有档案的资讯,会花非常多的时间喔!2.4.安装欢迎界面当检测完电脑硬件信息后,进入安装欢迎界面,如下图所示。2.5.选择安装过程中的语言单击“Next”按钮进入如下图所示的界面,选择安装过程中使用的语言,此处选择“ChineseSimplified(简体中文)”。(注:最好选择English)2.6.选择键盘布局类型选择完安装过程中的语言后,单击“Next”按钮进入如下图所示的界面,选择键盘类型一般默认会选择“U.S.English(美国英语式)”,即美式键盘,在此使用默认的选择。2.7.磁盘分区配置如果是全新硬盘,可能会发生如下错误信息,这个信息仅提示你,安装程序找不到分区表,不需要担心。此时,直接按下“Yes”按钮就可以了,如下图所示。(1)分区模式如同前面谈到的,磁盘分区是整个安装过程里面最重要的部分了。CentOS预设给了我们四种分区模式,分别为:<1>在选定磁盘上删除所有分区并创建默认分区结构:
如果选择这种模式,你硬盘会整个被Linux拿去使用,并且硬盘里面的分区全部被删除后,以安装程式的预设方式重新建立分区结构,使用上要特别注意!<2>在选定驱动上删除Linux分区并创建默认的分区结构:
在这个硬盘内,只有Linux的分区被删除,然后再以安装程式的预设方式重新建立分区。<3>使用选定驱动器中的空余空间并创建默认的分区结构:
如果你的这颗硬盘内还有未被分割的磁盘空间(注意,是未被分割,而不是该分区内没有资料的意思!),那么使用这个项目后,他不会更动原有的分区,只会就剩余的未分割区块进行预设分区的建置。<4>建立自定义的分区结构:
就是我们要使用的啦!不要使用安装程式的预设分割方式,使用我们需要的分割方式来处理。(2)默认分区模式如下图所示为磁盘分区设置对话框,选择默认(在选定驱动上删除Linux分区并创建默认的分区结构)即可。单击“下一步”按钮,出现如下图所示的提示,单击“是”按钮,下一步出现如下图所示的系统默认磁盘设置,单击“下一步”按钮。在上图中,在此,我们的分区设置如下:Sda1 /boot ext3 √ 101 (输入数字:107,设置为:强制为主分区)Sda2 / ext3 √ 99998 Sda3 swap √ 2048 (在此,设置为:3000)Sda4 扩展分区Sda5 /home ext3 √ 504772.8.引导装载程序设置如下图所示为GRUB引导安装窗口,可采用默认设置,直接单击“下一步”按钮。Tips:设置引导装载程序密码的方法是,选择“使用引导装载程序口令”,在弹出的窗口中输入密码,下图所示。2.9.网络配置下一步设置网络参数,如下图所示,系统默认在网络适配器上启用了DHCP功能,也就是说默认是自动获得IP地址。在此,我们采用eth0固定IP地址。如果读者采用固定IP地址,单击“编辑”按钮,弹出如下图所示对话框,选中“手工设置”选项前的复选框,输入IP地址和子网掩码,单击“确定”按钮,接下来设置主机名和网关等信息,如下图所示。在此,我们设置IP:(不配置ipv6)主机名:oracle.localdomainManualconfigurationipv4:IPaddress:(10)Netmask:网关(G):()主DNS(P):从DNS(S):10.时区选择因为全世界分为24个时区,所以,要告知系统时区在哪里。如下图所示,你可以选择北京,或直接用鼠标在地图上选择。要特别注意UTC,它与“夏令时”有关,我们不需要选择这个选项,否则会造成时区混乱,导致系统显示的时间与本地时间不同。11.设置管理员密码(root密码)下面是最重要的“系统管理员的口令”设置,如下图所示。在Linux中,系统管理员的默认名称为root,请注意,这个口令很重要。至少8个字符以上,含有特殊符号,并要记好。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可就重要了!他是SecurityEnhancedLinux的缩写,这个软体是由美国国家安全局(NationalSecurityAgency,NSA)所开发的,这东西并不是防火墙。SELinux是一个Linux系统存取控制(Accesscontrol)的细部设定,重点在于控制程式对于系统档案的存取权限限制。由于CentOS5.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的硬件要求CheckingtheHardwareRequirementsEnterthefollowingcommand:#cat/proc/version#uname–r内存要求:至少需要1GB的内存查看机器内存大小#grepMemTotal/proc/meminfoswap空间要求:内存大小swap空间大小1GB~2GB 内存大小*1.52GB~16GB 内存大小>16GB 16GB查看swap空间大小#grepSwapTotal/proc/meminfo空闲硬盘要求:/tmp目录需要1GB的空闲空间查看/tmp目录的空闲空间#df-h/tmp安装Oracle软件需要的硬盘空间:EnterpriseEdition3.95(softwarefiles)+1.7(datafiles)StandardEdition3.88(softwarefiles)+1.5(datafiles)查看机器中每个磁盘的空闲空间#df–h4.2检查必要的RPM包是否安装完备Oracle官方文档中包含了多个Linux系统的要求,详细请参考官方文档 (11gRelease2(11.2)forLinuxx86:E16766-05Centos5(RHEL5.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.106libgcc-4.1.2libgomp-4.1.2libstdc++-4.1.2libstdc++-devel-4.1.2make-3.81numactl-devel-0.9.8.i386sysstat-7.0.2此外,软件包还应该包括:unixODBC-2.2.11(32bit)orlaterunixODBC-devel-2.2.11(32bit)orlater使用以下命令进行RPM包的检查:#rpm–qa|grep<softwarepackage>缺少的都需要安装相关的软件包,
在CENTOS光盘文件里,在CENTOS目录下可以查询到所用相关的软件包,通过相关软件工具(如FileZillaClient工具)上传到linux的root目录下;接下来,通过以下命令将缺少的RPM包安装好:#rpm–ivh<softwarepackage>注意:在安装软件包的过程中,会遇到包之间的依赖关系,这时你可以同时进行安装这两个相依赖的包,如:#rpm–ivh<softwarepackage1><softwarepackage2>通常,软件包就安装成功。5.创建安装oracle需要的系统组和用户5.1创建安装oracle的组和用户账号(参考centos_oracle安装文档2.txt)#groupaddoinstall#groupadddba[root@localhost~]#cd///在根目录下创建一下u01下的oracle目录[root@localhost/]#mkdir–p/u01/oracle//增加一个用户oracle,其首组为oinstall,辅助组是dba,它缺省的根目录是/u01/oracle;当用用户名oracle登录主机时,系统进入的默认目录为/u01/oracle.[root@localhost/]#useradd–goinstall–Gdba–d/u01/oracleoracle//为oracle用户设置密码#passwdoracle:123456[root@localhost/]#ls-l//将u01改成oinstall组的oracle用户[root@localhost/]#chown–Roracle:oinstallu01[root@localhost/]#ls–l[root@localhost/]#idnobody5.2修改系统内核参数等配置文件使用vi编辑器编辑/etc目录下的文件.5.2.1修改/etc/sysctl.conf文件[root@localhost~]#vim/etc/sysctl.conf在打开的文件底部添加下面内容fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.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在打开的文件底部添加下面内容oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536oraclesoftstack102405.2.3修改/etc/pam.d/login文件添加以下内容:sessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so5.2.4修改/etc/profile文件添加以下内容:if[$USER=“oracle”];thenif[$SHELL=“/bin/ksh”];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi5.3设定oracle的环境变量ORACLE_BASE/ORACLE_HOME/ORACLE_SID1)切换到oracle用户[root@localhost~]#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=orcl//随便起个名字,我起的是“orcl”。PATH=$ORACLE_HOME/bin:$PATHLD_ASSUME_KERNEL=2.6.18LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexportORACLE_BASEORACLE_HOMEORACLE_SIDPATHLD_ASSUME_KERNELLD_LIBRARY_PATHsttyerase^hDISPLAY=:0.0;exportDISPLAY-bash–3.2$exit[root@localhost~]#su-oracle-bash–3.2$env|grepORAORACLE_SID=sunORACLE_BASE=/u01ORACLE_HOME=/u01/oracle-bash–3.2$env|grepDISDISPLAY=:0.02)切换到root用户下[oracle@localhost~]$suPassword:[root@localhostoracle]#cd[root@localhost~]#ls-la-rw-r--r--1rootroot24Jan62007.bash_logout-rw-r--r--1rootroot335Jul1716:10.bash_profile-rw-r--r--1rootroot176Jan62007.bashrc//将.bash_logout.bash_profile.bashrc三个文件复制到/u01/oracle/目录下[root@localhost~]#cp.bash_logout/u01/oracle/[root@localhost~]#cp.bash_profile/u01/oracle/[root@localhost~]#cp.bashrc/u01/oracle/3)再切换到oracle用户下[oracle@localhost~]$su-oraclePassword:[oracle@localhost~]$suPassword:[root@localhostoracle]#su-oracle[oracle@localhost~]$pwd/u01/oracle[oracle@localhost~]$env|grepORAORACLE_SID=sunORACLE_BASE=/u01ORACLE_HOME=/u01/oracle[oracle@localhost~]$env|grepDISDISPLAY=:0.0[oracle@localhost~]$ls–la-rw1oracleoinstall2512Jul2118:45.bash_history-rw-r--r--1rootroot24Jul1716:13.bash_logout-rw-r--r--1oracleoinstall488Jul1808:55.bash_profile-rw-r--r--1rootroot176Jul1716:13.bashrc至此,oracle环境变量配置完毕!6.安装阶段6.1切换到oracle用户,运行./runInstalling首先,将oracle安装压缩文件linux_11gR1_database.zip(1.8GB)上传到root目录下;其次,以root用户登录,解压此文件:[root@localhost~]#unziplinux_11gR1_database.zip[root@localhost~]#mvdatabase//u01///将解压后的database目录放到u01下[root@localhost~]#chown-Roracle:oinstalldatabase/[root@localhost~]#cddatabase/[root@localhostdatabase]#ls–la[root@localhostdatabase]#./runInstalling//它是图形界面在此可能会提示错误,解决方法:用root登陆,在#提示符后输入 xhostlocal:oraclenon-networklocalconnectionsbeingaddedtoaccesscontrollist敲回车运行此时,再su–oracle切换到oracle用户执行图形界面任务就可以了。6.2进入安装oracle的欢迎界面Fig1.我们选AdvancedInstallation.Next这时,弹出一个error:Fig2.我们选OK.Fig3:修改一下路径:/u01/oraInventoryNextFig4:选择安装EnterpriseEdition(3.18GB),Next.Fig5:默认,NEXTFig6:弹出一个warning,选择YES。Fig7:进行检查,检查系统里哪些东西是缺的。Fig8:检查完后,会提示warning,requirements一般出现的问题可能有几种情况:修改完成之后,我们重新检查一遍,点”Retry”。Fig9:正确配置后的界面。NEXTFig10.我们选择installsoftwareonly,NEXTFig11.nextFig12:给出一个summary,我们installFig13:正确安装界面Fig14:安装完毕后,会弹出一个下面界面。我们需要以root用户执行两个脚本:[root@localhost~]#/u01/oraInventory/orainstRoot.sh[root@localhost~]#/u01/oracle/root.sh点“OK”。Fig15:安装完毕,我们exit.弹出确定退出框,YES.至此,ORACLE已经安装完毕!7.创建数据库////////////////////到此为止oracle软件就算安装完成了接下去是创建数据库////////////////////1.使用命令$dbca,开始创建数据库以上oracle软件已经安装完毕,没有安装数据库,没有数据库肯定它是运行不起来的。使用DBCA来创建数据库。(注意以下这一步名字要和$netca配置网络环境变量的名字相同)SID=orclGlobaldatabasename=orcl.字符集=unicode文档有提醒创建数据库时要设置好字符集不然要改就非常耗资源
我这选择第二个开始创建了这个过程比较久装完了进行口令管理一般在这里把scott用户解锁然后设置密码为tiger2.使用命令$netca启动配置程序,配置网络(LISTENER)netca这是oracle11g的新特性完成之后查看进程ps-ef|grep/fantlam可以看到监听程序已经运行起来了8.使用dbstart和dbstop来启动Oracle服务8.1Linux下手动启动oracle服务Linux下的Oracle在安装结束后是处于运行状态的。重启机器后,Oracle不会像在Windows下那样将Oracle添加到Windows服务,在linux下需要手动启动Orcle服务:以oracle用户下,执行下面的命令:启动listener,命令$lsnrctlstart进入sqlplus$sqlplus/nolog以sysdba的身份连接到数据库,并启动Oracle数据库引擎SQL>conn/assysdbaSQL>startup退出sqlplus,运行ListenerSQL>exit$lsnrctlstart8.2linux下oracle服务开机自启动1.如果我们需要使用dbstart,则需要在/etc/oratab这个文件中的实例最后的N改成Y,如下viewplainorcl:/home/oracle_11/app/oracle/product/11.2/db:YProcessingDatabaseinstance"orcl":logfile/home/oracle_11/app/oracle/product/11.2.0/db_1/startup.log2.dbshut进行同样的设置.这样,以后就可以在启动监听之后直接使用dbstart和dbshut命令来启动和关闭数据了3.将Oracle服务添加到Linux开机启动项,以root用户建立/etc/rc.d/init.d/oradb脚本文件,文件内容如下:#!/bin/bash#chkconfig:23459010ORACLE_BASE=/fantlamORACLE_HOME=$ORACLE_BASE/oracleORACLE_SID=orclPATH=$ORACLE_HOME/bin:$PATHexportORACLE_BASEORACLE_HOMEORACLE_SIDPATHORCL_OWN="oracle"#iftheexecutablesdonotexist--displayerrorif[!-f$ORACLE_HOME/bin/dbstart-o!-d$ORACLE_HOME]thenecho"Oraclestartup:cannotstart"exit1fi#dependingonparameter--start,stop,restart#oftheinstanceandlistenerorusagedisplaycase"$1"instart)#Oraclelistenerandinstancestartupecho-n"StartingOracle:"su-$ORCL_OWN-c"$ORACLE_HOME/bin/dbstart"su-oracle-c"$ORACLE_HOME/bin/lsnrctlstart"touch/var/lock/subsys/oradb#su-$ORCL_OWN-c"$ORACLE_HOME/bin/emctlstartdbconsole"echo"OK";;stop)#Oraclelistenerandinstanceshutdownecho-n"ShutdownOracle:"#su-$ORCL_OWN-c"$ORACLE_HOME/bin/emctlstopdbconsole"su-oracle-c"$ORACLE_HOME/bin/lsnrctlstop"su-$ORCL_OWN-c"$ORACLE_HOME/bin/dbshut"rm-f/var/lock/subsys/oradbecho"OK";;reload|restart)$0stop$1start;;*)echo"Usage:'basename$0'start|stop|restart|reload"exit1esacexit03)建立服务连接:系统启动时启动数据库,我们需要以下连结∶ln-s/etc/rc.d/init.d/oradb/etc/rc.d/rc2.d/S99oracleln-s/etc/rc.d/init.d/oradb/etc/rc.d/rc3.d/S99oracleln-s/etc/rc.d/init.d/oradb/etc/rc.d/rc5.d/S99oracle#rc4.dunused问题一:error:Faileddependencies:
/etc/cron.disneededbysysstat-7.0.2-3.el5.i386解决方法:安装一个corn包,在centos光盘里面vixie-cron-4.1-77.el5_4.1.i386.rpm。[root@oracle11gCentOS]#rpm-ivhvixie-cron-4.1-77.el5_4.1.i386.rpm
warning:vixie-cron-4.1-77.el5_4.1.i386.rpm:HeaderV3DSAsignature:NOKEY,keyIDe8562897
Preparing...###########################################[100%]
1:vixie-cron###########################################[100%]
[root@oracle11gCentOS]#rpm-ivhsysstat-7.0.2-3.el5.i386.rpm
warning:sysstat-7.0.2-3.el5.i386.rpm:HeaderV3DSAsignature:NOKEY,keyIDe8562897
Preparing...###########################################[100%]
1:sysstat###########################################[100%]问题二:linux命令行为什么会变成-bash-3.2$:当在创建oracle用户时,是改变了oracle的默认指定目录,useradd–goinstall–Gdba–d/u01/oracleoracle.如果没有改变这个目录的话,新增用户默认指定目录应该是/home/oracle/;Oracle用户缺少环境变量配置文件,在linux下每次通过useradd创建新的用户时,都会将所有的配置文件从/etc/skel复制到新用户的主目录下,一般默认在home下面的新用户主目录,而关于/etc/skel这个目录,是主要被useradd所用到。问题解决方法:将/etc/skel的用户环境配置文件复制到指定的默认目录下即可:.bash_profile.bash_logout.bashrc问题三:增加Swap分区文件大小//创建一个足够大的文件(此处为3GB)ddif=/dev/zeroof=/swapfilebs=1024count=30720000//把这个文件变成swap文件mkswap/swapfile//启用这个swap文件swapon/swapfile//在每次开机的时候自动加载swap文件,需要在/etc/fstab文件中增加一行#vi/etc/fstab/swapfileswapswapdefaults00#swapon–s//查看是否成功启用了Filename type size used priorify/swapfile file 0 -1#swapon-a //打开所有交换分区此外,去掉swap分区使用:swapoff/swapfile问题四:bash:sqlplus:commandnotfound解决方法需要使用sqlplus连接数据库,sqlplus没配好:[root@ls4201~]#sqlplus
-bash:sqlplus:commandnotfound解决方法是:1,拷贝oracle客户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 31301.1-2026制鞋机械安全要求第1部分:绷帮机
- T/ZJNJ 0028-2024山地连栋钢架大棚
- T/ICMTIA SM0028-2022集成电路用电子级多晶硅
- T/CMEAS 059-2025非血缘脐带血移植中脐带血选择指南
- T/CASME 1604-2025“冻转鲜”糕点生产技术规范
- T/CSES 221-2025全国碳排放权交易市场 水泥行业碳排放联合监测法(及应用规范)
- GB/T 10878-2026气瓶锥螺纹丝锥
- 2025~2026学年广东省汕尾市陆丰市碣石镇人教版三年级上册10月月考数学试卷(一)【附答案】
- 2026学年甘肃省敦煌市四年级数学期末提升重点黑金模拟题附答案详细答案和解析
- PHP基础期末考试试题(含详细答案)
- 椎动脉起始部狭窄血管内介入治疗中国专家共识(2024版)
- DB34T 2042-2014 地理标志产品 五城米酒
- 《Photoshop》完整教学课件
- 中医基础理论-初级课件
- 初中八年级数学课件-最短路径-将军饮马问题
- 5第五章历史时期的沙漠变迁
- 2023年共青团南京市雨花台区委员会招考聘用编外工作人员2人笔试题库含答案解析
- GB/T 37329-2019电子围栏导体用铝合金线材
- (word完整版)高中物理实验读数专题
- 喻国明《传媒经济学教程》笔记和课后习题(含考研真题)详解
- 2015年抗菌药物临床应用指导原则(2015年版)
评论
0/150
提交评论