免费预览已结束,剩余25页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Centos6.0 64位版本上安装oracle11g教程Centos6.0 64位版本上安装oracle11g教程1一安装前准备11准备文件12环境配置1二安装oracle11g 64位4三测试安装是否正确17四重启centos,仍然以oracle用户登录18启动orcl实例服务18启动dbconsole,这个的启动必须要监听器启动才可以。20五配置root用户启动,和自动启动oracle231配置root用户启动oracle232配置root用户自动启动oracle24一 安装前准备1准备文件到oracle官网下载oracle数据的64bit linux版本,我下载的版本是:linux.x64_11gR2_database_1of2.zip(1.2G), linux.x64_11gR2_database_2of2.zip(1G)。解压后的大小为2.3G然后分别解压2个文件,命令如下:Unzip linux.x64_11gR2_database_1of2.zipUnzip linux.x64_11gR2_database_2of2.zip2环境配置安装包检测及安装rootcentOS6-xie # rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c+ compat-libstdc+ compat-libstdc+-devel unixODBC unixODBC-devel libaio-devel sysstatgcc-4.4.4-13.el6.x86_64make-3.81-19.el6.x86_64binutils-.2-5.11.el6.x86_64package setarch is not installedcompat-db-4.6.21-15.el6.x86_64package compat-gcc is not installedpackage compat-gcc-c+ is not installedpackage compat-libstdc+ is not installedpackage compat-libstdc+-devel is not installedunixODBC-2.2.14-11.el6.x86_64unixODBC-devel-2.2.14-11.el6.x86_64libaio-devel-0.3.107-10.el6.x86_64sysstat-9.0.4-12.el6_0.1.x86_64没有安装的可以在光盘中找到,然后按照rpm ivh安装就好了,上面是我安装好后的情况。系统参数设置及用户目录设置/查看内存及swaprootcentOS6-xie # grep MemTotal /proc/meminfoMemTotal: 3903656 kBrootcentOS6-xie # grep SwapTotal /proc/meminfoSwapTotal: 8388600 kB sysctl.confrootcentOS6-xie # vim /etc/sysctl.conf # Controls the maximum size of a message, in byteskernel.msgmnb = 65536# Controls the default maxmimum size of a mesage queue#kernel.msgmax = 65536# Controls the maximum shared segment size, in byteskernel.shmmax = 4294967295# Controls the maximum number of shared memory segments, in pageskernel.shmall = 268435456#Below for oracle11gkernel.core_uses_pid = 1kernel.shmmax = 536870912kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144fs.file-max = 6553600net.ipv4.ip_local_port_range = 1024 65000rootlocalhost # vim /etc/sysctl.conf# Do not accept source routingnet.ipv4.conf.default.accept_source_route = 0# Controls the System Request debugging functionality of the kernelkernel.sysrq = 0# Controls whether core dumps will append the PID to the core filename.# Useful for debugging multi-threaded applications.kernel.core_uses_pid = 1# Controls the use of TCP syncookiesnet.ipv4.tcp_syncookies = 1# Disable netfilter on .bridge.bridge-nf-call-ip6tables = 0net.bridge.bridge-nf-call-iptables = 0net.bridge.bridge-nf-call-arptables = 0# Controls the maximum size of a message, in byteskernel.msgmnb = 65536# Controls the default maxmimum size of a mesage queuekernel.msgmax = 65536# Controls the maximum shared segment size, in bytes# kernel.shmmax = 68719476736kernel.shmmax = 4294967295# Controls the maximum number of shared memory segments, in pages# kernel.shmall = 4294967296kernel.shmall = 268435456fs.file-max=65535#Below for oracle11gkernel.core_uses_pid = 1kernel.shmmax = 536870912kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144fs.file-max = 6553600net.ipv4.ip_local_port_range = 1024 65000/添加用户组及用户#groupadd oracleDba #useradd oracle -g oinstall -G oracleDba #passwd oracle/新建目录权限#mkdir -p /usr/local/oracle#chown -R oracle:oracleDba /usr/local/oracle#chmod -R 755 /usr/local/oracle/用户环境变量通常的/etc/profile文件设置的环境变量对所有的用户都会生效,然而这儿设置了oracle用户,所有将环境变量设置在oracle用户的/.bashrc文件中。考虑到要通过root用户启动和维护数据库,我们将写一个脚本来自动启动oracle。oraclecentOS6-xie $ vim .bashrc# .bashrc# Source global definitionsif -f /etc/bashrc ; then . /etc/bashrcfiORACLE_BASE=/usr/local/oracle/ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1ORACLE_SID=orcl2PATH=$ORACLE_HOME/bin:$PATHORACLE_OWNER=oracleexport ORACLE_UNQNAME=$ORACLE_SIDexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH ORACLE_OWNR# User specific aliases and functions.bashrc 21L, 368C /将解压出来的文件夹放到/usr/local/oracle下,同时修改其所有者和权限chown -R oracle:oracleDba /usr/local/oraclels -aldrwxr-xr-x. 8 oracle oracleDba 4096 10?11 07:39 .drwxr-xr-x. 3 oracle oracledba 4096 10?11 14:49 .drwxr-xr-x. 12 oracle oracleDba 4096 8?17 2009 docdrwxr-xr-x. 4 oracle oracleDba 4096 8?15 2009 installdrwxr-xr-x. 2 oracle oracleDba 4096 8?15 2009 responsedrwxr-xr-x. 2 oracle oracleDba 4096 8?15 2009 rpm-rwxr-xr-x. 1 oracle oracleDba 3226 8?15 2009 runInstallerdrwxr-xr-x. 2 oracle oracleDba 4096 8?15 2009 sshsetupdrwxr-xr-x. 14 oracle oracleDba 4096 8?15 2009 stage-rwxr-xr-x. 1 oracle oracleDba 5402 8?17 2009 welcome.html二 安装oracle11g 64位本来想用ssh客户端操作linux安装oracle的,结果由于xserver检测失败,所以直接在电脑上装了。安装之前先导入语言,export LANG=en_US,否则安装过程会出现乱码。过程如下:oraclecentOS6-xie 桌面$ cd /usr/local/oracle/database/oraclecentOS6-xie database$ ls -al总用量 44drwxr-xr-x. 8 oracle oracleDba 4096 10月 11 07:39 .drwxr-xr-x. 4 oracle oracledba 4096 10月 11 14:56 .drwxr-xr-x. 12 oracle oracleDba 4096 8月 17 2009 docdrwxr-xr-x. 4 oracle oracleDba 4096 8月 15 2009 installdrwxr-xr-x. 2 oracle oracleDba 4096 8月 15 2009 responsedrwxr-xr-x. 2 oracle oracleDba 4096 8月 15 2009 rpm-rwxr-xr-x. 1 oracle oracleDba 3226 8月 15 2009 runInstallerdrwxr-xr-x. 2 oracle oracleDba 4096 8月 15 2009 sshsetupdrwxr-xr-x. 14 oracle oracleDba 4096 8月 15 2009 stage-rwxr-xr-x. 1 oracle oracleDba 5402 8月 17 2009 welcome.htmloraclecentOS6-xie database$ export LANG=en_USoraclecentOS6-xie database$ ./runInstaller Starting Oracle Universal Installer.Checking Temp space: must be greater than 120 MB. Actual 109900 MB PassedChecking swap space: must be greater than 150 MB. Actual 8191 MB PassedChecking monitor: must be configured to display at least 256 colors. Actual 16777216 PassedPreparing to launch Oracle Universal Installer from /tmp/OraInstall2011-10-11_03-00-41PM. Please wait .oraclecentOS6-xie database$ 第一步:填写email信息,以便得到支持,需要联网。第二步:选择创建并配置一个数据库(新安装的)第三步:选择服务端第四步:选择单实例数据库安装第五步:选择自定义安装第六步:选择产品的语言第七步:选择要安装的oracle版本第八步:选择安装路径图中software location有误:多了个/应为:/usr/local/oracle/product/11.2.0/dbhome_1第十步:选择数据库实例名字(SID)第十一步:选择数据库的编码字符集第十一步:开启自动内存管理第十二步:第十三步:指定数据存放的位置第十四步:选择备份存放路径,备份用户的用户名和密码第十五步:登录数据库的用户名和密码,这4个用户都采用相同的密码这是oracle所不推荐的,同时只有sys和system2个用户开启,其他的用户都将会被锁定,除非在最后解除需要的用户的锁定状态。第十七步:这是oracle检测必须的组件,我选择了ignore all,这样选择安装好oracle后,oracle是能正常工作的。第十八步:这是oracle安装好后的一些信息,记住这些信息有时候会给你带来方便。第十九步:oracle进入安装状态配置数据库实例orcl数据库安装好后的信息,记住这些信息会给你的工作带来方便。打开用户,我开启了3个用户,他们是:sys,system,scott安装完毕,系统提示运行如下2个命令三 测试安装是否正确配置远程pl/sql,然后登陆(说明安装linux+oracle电脑的ip为:3,而安装windows+oracle+pl/sql电脑的ip是:2,在ip为2的oracle配置一个远程监听)。Pl/sql登陆如下:登陆成功,看看3:1158/em/(注意:11g变成了https)是否可以。四重启centos,仍然以oracle用户登录我们发现,oracle数据库服务和dbconsole服务并没有启动,通过这个命令:netstat tnl没有发现1521端口和1158端口。所以我们要手动启动。启动orcl实例服务直接进入:oracle的bin目录oraclecentOS6-xie 桌面$ cd /usr/local/oracle/product/11.2.0/dbhome_1/binoraclecentOS6-xie bin$ emctl -status dbconsoleOC4J Configuration issue. /usr/local/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_centOS6-xie_orcl2 not found. (这个问题是我的问题) oraclecentOS6-xie bin$ emca -config dbcontrol db -repos recreateEMCA 开始于 2011-10-11 16:19:07EM Configuration Assistant, .2 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: orcl 已为数据库 orcl 配置了 Database Control您已选择配置 Database Control, 以便管理数据库 orcl此操作将移去现有配置和默认设置, 并重新执行配置是否继续? 是(Y)/否(N): y 监听程序 ORACLE_HOME /usr/local/oracle/product/11.2.0/dbhome_1 : /usr/local/oracle/product/11.2.0/dbhome_1/binSYS 用户的口令: DBSNMP 用户的口令: SYSMAN 用户的口令: 通知的电子邮件地址 (可选): 通知的发件 (SMTP) 服务器 (可选): -已指定以下设置数据库 ORACLE_HOME . /usr/local/oracle/product/11.2.0/dbhome_1本地主机名 . centOS6-xie监听程序 ORACLE_HOME . /usr/local/oracle/product/11.2.0/dbhome_1/bin监听程序端口号 . 1521数据库 SID . orcl通知的电子邮件地址 . 通知的发件 (SMTP) 服务器 . -是否继续? 是(Y)/否(N): y2011-10-11 16:19:59 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 /usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_19_06.log。2011-10-11 16:20:00 oracle.sysman.emcp.util.DBControlUtil stopOMS信息: 正在停止 Database Control (此操作可能需要一段时间).2011-10-11 16:20:06 oracle.sysman.emcp.EMConfig perform严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。有关详细资料, 请参阅 /usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_19_06.log 中的日志文件。无法完成配置。 有关详细资料, 请参阅 /usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_19_06.log 中的日志文件。oraclecentOS6-xie bin$ ./dbstart $ORACLE_HOMEProcessing Database instance orcl: log file /usr/local/oracle/product/11.2.0/dbhome_1/startup.logoraclecentOS6-xie bin$ netstat -tnlActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 :3690 :* LISTEN tcp 0 0 :111 :* LISTEN tcp 0 0 :22 :* LISTEN tcp 0 0 :631 :* LISTEN tcp 0 0 :25 :* LISTEN tcp 0 0 :32291 :* LISTEN tcp 0 0 :111 :* LISTEN tcp 0 0 :80 :* LISTEN tcp 0 0 :1521 :* LISTEN tcp 0 0 :4530 :* LISTEN tcp 0 0 :22 :* LISTEN tcp 0 0 :1:631 :* LISTEN tcp 0 0 :64671 :* LISTEN 启动dbconsole,这个的启动必须要监听器启动才可以。重新配置em:emca -config dbcontrol db -repos recreate 启动em:emctl start dbconsole查看em状态:emctl status dbconsole由于我是删除了一个数据库,然后重新安装的,配置过程中真是郁闷,emca -config dbcontrol db -repos recreate配置这个玩意太费时间了。如果是第一次安装这个是不用配置的。oraclecentOS6-xie bin$ emctl start dbconsoleOC4J Configuration issue. /usr/local/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_centOS6-xie_orcl2 not found. oraclecentOS6-xie bin$ emca -config dbcontrol db -repos recreateEMCA 开始于 2011-10-11 16:21:41EM Configuration Assistant, .2 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: orcl已为数据库 orcl 配置了 Database Control您已选择配置 Database Control, 以便管理数据库 orcl此操作将移去现有配置和默认设置, 并重新执行配置是否继续? 是(Y)/否(N): y监听程序 ORACLE_HOME /usr/local/oracle/product/11.2.0/dbhome_1 : SYS 用户的口令: DBSNMP 用户的口令: SYSMAN 用户的口令: 通知的电子邮件地址 (可选): 通知的发件 (SMTP) 服务器 (可选): -已指定以下设置数据库 ORACLE_HOME . /usr/local/oracle/product/11.2.0/dbhome_1本地主机名 . centOS6-xie监听程序 ORACLE_HOME . /usr/local/oracle/product/11.2.0/dbhome_1监听程序端口号 . 1521数据库 SID . orcl通知的电子邮件地址 . 通知的发件 (SMTP) 服务器 . -是否继续? 是(Y)/否(N): y2011-10-11 16:22:08 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 /usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_21_41.log。2011-10-11 16:22:09 oracle.sysman.emcp.util.DBControlUtil stopOMS信息: 正在停止 Database Control (此操作可能需要一段时间).2011-10-11 16:22:11 oracle.sysman.emcp.EMReposConfig invoke信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间).2011-10-11 16:24:38 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功删除资料档案库2011-10-11 16:24:38 oracle.sysman.emcp.EMReposConfig createRepository信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间).2011-10-11 16:30:37 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功创建资料档案库2011-10-11 16:30:39 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间).2011-10-11 16:31:59 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功上载配置数据2011-10-11 16:32:05 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib信息: 软件库已配置成功。2011-10-11 16:32:05 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary信息: 正在部署预配档案.2011-10-11 16:32:41 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary信息: 预配档案部署成功。2011-10-11 16:32:41 oracle.sysman.emcp.util.DBControlUtil secureDBConsole信息: 正在保护 Database Control (此操作可能需要一段时间).2011-10-11 16:33:30 oracle.sysman.emcp.util.DBControlUtil secureDBConsole信息: 已成功保护 Database Control。2011-10-11 16:33:30 oracle.sysman.emcp.util.DBControlUtil startOMS信息: 正在启动 Database Control (此操作可能需要一段时间).2011-10-11 16:34:06 oracle.sysman.emcp.EMDBPostConfig performConfiguration信息: 已成功启动 Database Control2011-10-11 16:34:06 oracle.sysman.emcp.EMDBPostConfig performConfiguration信息: Database Control URL 为 https:/centOS6-xie:1158/em /etc/ld.so.conf.d/oracle_client.conf#ldconfig命令的用途:主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。/sbin/ldconfig#Libxml2 是一个xml c语言版的解析器tar zxvf libxml2-2.6.30.tar.gz#zlib是个支援gzip档案格式的函数库tar zxvf zlib-1.2.3.tar.gz#安装gd库tar zxvf freetype-2.1.10.tar.gztar zxvf libpng-1.2.8-config.tar.gztar zxvf jpegsrc.v6b.tar.gz#安装php-5.3.5tar zxvf php-5.3.5.tar.gz#将php-fpm的补丁包应用到php-5.3.5#5.3.3之后的都已含有php-fpm(gzip -cd php-5.3.5-fpm-unofficial.diff.gz | patch -d php-5.3.5 -p1)#兼容perl的正则表达式tar zxvf pcre-7.9.tar.gztar zxvf nginx-0.7.62.tar.gz#memcache内存缓存tar zxvf memcache-2.2.5.tgzcd zlib-1.2.3./configuremake CFLAGS=-fpicmake installcd ./jpeg-6b#-prefix配置软件安装目录./configure -prefix=/usr/local/jpeg6makemkdir /usr/local/jpeg6mkdir /usr/local/jpeg6/includemkdir /usr/local/jpeg6/libmake install-libmkdir /usr/local/jpeg6/binmkdir /usr/local/jpeg6/manmkdir /usr/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 本册综合教学设计-2025-2026学年小学劳动四年级(2017)粤教版《劳动与技术》
- 物业配套外包合同范本
- 部属高校聘用合同范本
- 连锁药房合作合同范本
- 2025年考研哲学专业基础综合试卷(含答案)
- 灵活用工包工合同范本
- 《分数混合运算》(教学设计)-2024-2025学年六年级上册数学西师大版
- 物业服务备案合同范本
- 美食展会招商合同范本
- 阀门采购安装合同范本
- 办公室5S管理手册图示
- 电子课件-《电力拖动控制线路与技能训练(第五版)》-A04-1153-课题6-继电器
- 营销方案策划书模板集合8篇
- 心肺复苏中国专家共识解读
- 汽车底盘测功机
- 氯碱工艺流程工艺流程图
- 2023年的人事档案个人自传集合3篇
- YS/T 517-2009氟化钠
- GB/T 8884-2017食用马铃薯淀粉
- 新概念青少版入门级AUnit8课件
- 2010哈弗h5维修手册新增部分
评论
0/150
提交评论