




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版) 选型:32位的内存是个瓶颈,已经是64位的时代了。使用64位的CentOS6 和 64位的Oracle 11g R2在虚拟机器安装,采用hostonly方式设置网络注意:能上网的网卡要设置一下ICS(Internet连接共享)给VMware Network Adapter VMnet1这样对于虚拟机,网关是192.168.137.1,IP地址请也要设置在192.168.137.0/24段硬盘40G,内存2G1、下载软件1.1、CentOS 6(x86_64)1.2、Oracle 11g R2(Linux x8
2、6-64)附:Oracle 10g下载址:二、安装CentOS安装虚拟机,40G HDD, 2GRAM2.1、安装规划机器名:dbservera、安装时设置b、或装好后vim /etc/sysconfig/network2.2、网络IPADDR:192.168.137.15NETMASK:255.255.255.0GATEWAY:192.168.137.1DNS1:8.8.8.8自动连接设置为yesa、安装时设置b、装好后使用setupc、装好后vim /etc/sysconifg/network-scripts/ifcfg-eth0,改好后service network restart|fo
3、rce-reload 或 ifdown eth0 & ifup eth02.3、磁盘规划磁盘有限,分区可能不太合理,尽量用LVM/boot 200M 主分区/ 主分区swap 大小参考以下swap 大小参考以下:Available RAM Swap Space RequiredBetween 1 GB and 2 GB 1.5 times the size of the RAMBetween 2 GB and 16 GB Equal to the size of the RAMMore than 16 GB 16 GB2.4、安装时主要设置简体中文美式键盘CentOS6安装时选Basic Se
4、rver,然后选“现在自定义”基本系统“中去掉Java, perl“应用程序”中最好选上Emacs和互联网应用程序“桌面”中选上除了KDE桌面外的所有组件重启后设置:ntp最好选上,保证时间正确,并在高级选项中选上“快速启动同步”kdump可以不要再重启,OK3、系统检查3.1、内存推荐2GB以上# grep MemTotal /proc/meminfo# free3.2、swap 分区设置见下# swapon -s/tmp 目录大于1G# df -h /tmp# du -sm /tmp3.3、磁盘空间应该都没问题# df -h3.4、系统架构# cat /proc/version# unam
5、e -a# uname -r# lsb_release -a4、设置系统4.1、操作系统系统只支持Red Hat Enterprise Linux 6,CentOS 6其实就是RHEL6,但Oracle不认,所以要改一下vim /etc/redhat-release#CentOS release 6.3 (Final) 这行注释掉,加上下面的Red Hat Enterprise Linux 64.2、核心2.6.32-71.el6.x86_64 or later# uname -r 检查一下一般都是没有问题的。4.3、包需求这是最烦人的。无数人死在这上面或精力耗在这上面不过11g很人性化了,增
6、加了检查的机制,还有就是不象10g那样在64位下要安装很多的32位包,只需要安装一个gcc-32bit-4.3就OK了。下列表必须要安装:binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc+-33-3.2.3-69.el6 (x86_64)compat-libstdc+-33-3.2.3-69.el6.i686gcc-4.4.4-13.el6 (x86_64)gcc-c+-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.1
7、2-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4.4.4-13.el6 (i686)libgcc-4.4.4-13.el6 (x86_64)libstdc+-4.4.4-13.el6 (x86_64)libstdc+-4.4.4-13.el6.i686libstdc+-devel-4.4.4-13.el6 (x86_64)libstdc+-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.
8、3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6 (x86_64)技巧(包名不要加版本号,即第一个“-数字”后面的不要,如gcc)rpm -q 包名yum list installed | grep 包名没装的配好网络或配置好dvd2yum install 包名yum install 包名*yum search 包名yum whatprovides 文件名yum install 文件名yum 不到的go
9、ogle找到rpmwget xxxx.rpmrpm -ivh xxx.rpm好,安装,安装前用先更新一下系统到最新版本yum list updatesyum upgradereboot我已经将上面包写成安装一个命令了,除非人品不好,不然应该一次成功yum -y install gcc gcc-c+ make binutilscompat-libstdc+-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc+ libstdc+-devel
10、unixODBC unixODBC-devel或者使用安装源中的包安装# mount /dev/cdrom /mnt; 将安装文件加载到文件系统# cd /mnt/Server/Packages/# rpm -ivh gnome-icon-theme-2.28.0-2.el6.noarch.rpm sgml-common-0.6.3-32.el6.noarch.rpm dmz-cursor-themes-0.4-4.el6.noarch.rpm libstdc+-devel-4.4.4-13.el6.x86_64.rpm kernel-headers-2.6.32-71.el6.x86_64.
11、rpm elfutils-libelf-devel-0.148-1.el6.x86_64.rpm libgcc-4.4.4-13.el6.i686.rpm nss-softokn-freebl-3.12.7-1.1.el6.i686.rpm glibc-2.12-1.7.el6.i686.rpm mpfr-2.4.1-6.el6.x86_64.rpm libXt-1.0.7-1.el6.x86_64.rpm libXmu-1.0.5-1.el6.x86_64.rpm libXxf86misc-1.0.2-1.el6.x86_64.rpm libXxf86vm-1.1.0-1.el6.x86_6
12、4.rpm libaio-0.3.107-10.el6.i686.rpm libstdc+-4.4.4-13.el6.i686.rpm ncurses-libs-5.7-3.20090208.el6.i686.rpm readline-6.0-3.el6.i686.rpm libICE-1.0.6-1.el6.i686.rpm xorg-x11-xauth-1.0.2-7.1.el6.x86_64.rpm cpp-4.4.4-13.el6.x86_64.rpm libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm unixODBC-2.2.14-11.el6.x86_6
13、4.rpm ppl-0.10.2-11.el6.x86_64.rpm cloog-ppl-0.15.7-1.2.el6.x86_64.rpm libmcpp-2.7.2-4.1.el6.x86_64.rpm mcpp-2.7.2-4.1.el6.x86_64.rpm xorg-x11-server-utils-7.4-15.el6.x86_64.rpm compat-db42-4.2.52-15.el6.x86_64.rpm compat-db43-4.3.29-15.el6.x86_64.rpm libdmx-1.1.0-1.el6.x86_64.rpm libXxf86dga-1.1.1-
14、1.el6.x86_64.rpm libXv-1.0.5-1.el6.x86_64.rpm libIDL-0.8.13-2.1.el6.x86_64.rpm ORBit2-2.14.17-3.1.el6.x86_64.rpm GConf2-2.28.0-6.el6.x86_64.rpm libbonobo-2.24.2-4.el6.x86_64.rpm gtk2-engines-2.18.4-5.el6.x86_64.rpm shared-mime-info-0.70-4.el6.x86_64.rpm libdaemon-0.14-1.el6.x86_64.rpm avahi-0.6.25-8
15、.el6.x86_64.rpm avahi-glib-0.6.25-8.el6.x86_64.rpm gnome-vfs2-2.24.2-6.el6.x86_64.rpm libtool-ltdl-2.2.6-15.5.el6.i686.rpm unixODBC-2.2.14-11.el6.i686.rpm libuuid-2.17.2-6.el6.i686.rpm libSM-1.1.0-7.1.el6.i686.rpm libXau-1.0.5-1.el6.i686.rpm xorg-x11-utils-7.4-8.el6.x86_64.rpm compat-libstdc+-33-3.2
16、.3-69.el6.x86_64.rpm celt051-0.5.1.3-0.el6.x86_64.rpm libXp-1.0.0-15.1.el6.x86_64.rpm libxcb-1.5-1.el6.i686.rpm libX11-1.3-2.el6.i686.rpm libXext-1.1-3.el6.i686.rpm ConsoleKit-x11-0.4.1-3.el6.x86_64.rpm libXi-1.3-3.el6.i686.rpm xorg-x11-xinit-1.0.9-13.el6.x86_64.rpm libXtst-1.0.99.2-3.el6.i686.rpm l
17、ibXt-1.0.7-1.el6.i686.rpm compat-libstdc+-33-3.2.3-69.el6.i686.rpm glibc-headers-2.12-1.7.el6.x86_64.rpm glibc-devel-2.12-1.7.el6.x86_64.rpm gcc-4.4.4-13.el6.x86_64.rpm compat-gcc-34-3.4.6-19.el6.x86_64.rpm gnome-themes-2.28.1-6.el6.noarch.rpm system-icon-theme-6.0.0-2.el6.noarch.rpm system-gnome-th
18、eme-60.0.2-1.el6.noarch.rpm ncurses-devel-5.7-3.20090208.el6.x86_64.rpm libgnome-2.28.0-11.el6.x86_64.rpm gcc-c+-4.4.4-13.el6.x86_64.rpm readline-devel-6.0-3.el6.x86_64.rpm glibc-devel-2.12-1.7.el6.i686.rpm compat-db-4.6.21-15.el6.x86_64.rpm unixODBC-devel-2.2.14-11.el6.i686.rpm unixODBC-devel-2.2.1
19、4-11.el6.x86_64.rpm libaio-devel-0.3.107-10.el6.i686.rpm libaio-devel-0.3.107-10.el6.x86_64.rpm compat-gcc-34-c+-3.4.6-19.el6.x86_64.rpm# cd /; umount /mnt; eject5、selinux,防火墙,不必要服务,机器名5.1、selinux 关掉吧(不建议)vim /etc/sysconfig/selinuxSELINUX=enforcing改成SELINUX=disabled5.2、防火墙iptablesip6tables关掉5.3、不必要的
20、服务cups 打印机postfix 等关服务命令1、ntsysv 可视化界面配置保存2、chkconifgchkconfig -list | grep on 看哪些服务开着在service 服务名 stop 或 /etc/init.d/服务名 stopchkconfig 服务名 off5.4、机器名hostname/etc/sysconfig/network中的hostname要与/etc/hosts中的一致vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=dbserverGATEWAY=192.168.137.1NTPSERVERARGS=ib
21、urst就是上面的HOSTNAME=dbservervim /etc/hosts127.0.0.1 localhost dbserver:1 localhost dbserver#ip dbserver有人还加上最后一行的ip设置(我没加)6、建立用户,组,安装目录6.1、建立用户和组(官方文档)groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oracleecho oracle | passwd -stdin oracle #密码设置为oracle,为安全,改一下吧,也可以直接用交互式的passwd命令如果oralce用户存在,第
22、三个命令变成:usermod -g oinstall -G dba oracle还有一种加oper组的(建议这种)groupadd oinstallgroupadd dbagroupadd operuseradd -g oinstall -G dba,oper oracleecho oracle | passwd -stdin oracle查看一下id oracleuid=501(oracle) gid=501(oinstall) 组=501(oinstall),502(dba),503(oper)6.2、建立安装目录(google一下OFA)mkdir -p /u01/app/oracle/
23、product/11.2.0/db_1chown -R oracle:oinstall /u01/appchmod -R 775 /u01/app7、修改很多参数7.1、内核参数vim /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 1200000000kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.cor
24、e.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576最需要注意的是shmmax 这个参数,最小500M,最大比内存少一个字节就可以了,推荐比内存的一半大一点点Minimum: 536870912Maximum: A value that is 1 byte less than the physical memoryRecommended: More than half the physical memorySee My Oracle
25、Support Note 567506.1 for additional information about configuring shmmax.还有特别注意sysctl.conf中shmmax ,shmall 已经有了,要注释掉改好后,使之生效sysctl -p7.2、改文件限制vim /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240注意:修改此文件是即时生效的
26、,但可能要重登录后再看ulimit -Snulimit -Hnulimit -Snulimit -Snulimit -Snvim /etc/pam.d/login (感觉好象没有必要)#session required /lib/security/pam_limits.sosession required pam_limits.so7.3、修改ulimit(感觉好象没有必要)vim /etc/profileif $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimi
27、t -u 16384 -n 65536 fifi7.4、修改oracle用户环境变量vim oracle/.bash_profileORACLE_BASE=/u01/app/oracle #修改和OFA路径一致ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1ORACLE_SID=ORADB #修改export ORACLE_BASE ORACLE_HOME ORACLE_SIDPATH=$ORACLE_HOME/bin:$PATHexport PATH或者下面的,都差不多啦TMP=/tmp; export TMPTMPDIR=$TMP; export T
28、MPDIRORACLE_HOSTNAME=dbserver; export ORACLE_HOSTNAMEORACLE_UNQNAME=ORADB; export ORACLE_UNQNAMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=ORADB; export ORACLE_SIDPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PA
29、TH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH将Oracle安装文件copy至用户Oracle 用户目录下/oracle/downloads用root权限更改Oracle 安装文件夹权限 chmod R777 database更改database下所有文件文件夹的用户拥有权限:chown oracle database切换至oracle
30、用户下:su oracle ,更改/database/runInstaller执行权限 为了解决安装中文乱码的问题,则在安装前做如下字体安装的动作将字体文件:zysong.ttf copy至 CentOS 的共享目录中mkdir -p /usr/share/fonts/zh_CN/TrueTypecp zysong.ttf /usr/share/fonts/zh_CN/TrueType/运行oracle 安装程序 ./runInstaller 安装过程中系统会提示缺少包的错误提示窗口需要安装如下开发包yum install -y compat-gcc* compat-glibc* compat
31、-libstd* 启动数据库及监听:(1) 启动数据库oracleoracledbsqlplus /nologSQL connect system/system as sysdbaSQL startup(2)启动监听oracleoracledblsnrctl start(3)启动管理平台oracleoracledbemctl start dbconsole(1)停止数据库oracleoracledbsqlplus /nologSQL connect system/system as sysdbaSQL shutdown(2)停止监听oracleoracledblsnrctl stop(3)停止
32、管理平台oracleoracledbemctl stop dbconsole二:自动启动数据库1.修改oratab#vi /etc/oratabxx:/opt/oracle/11.2.0:Y(N改为Y)Esc:wq!保存2.修改dbstart,dbshut#vi /opt/oracle/11.2.0/bin/dbstartORACLE_HOME_LISTNER=$ORACLE_HOME(原来为$1)Esc:wq!保存#vi /opt/oracle/11.2.0/bin/dbshutORACLE_HOME_LISTNER=$ORACLE_HOME(原来为$1)Esc:wq!保存3.添加内容到 r
33、c.local中#vi /etc/rc.d/rc.local把下面内容加入到文件中su - oracle -c lsnrctl startsu - oracle -c dbstartEsc:wq!保存4.重新启动#reboot手工启动数据库及管理工具命令及顺序Oracle 账户登录系统启动监听:lsnrctl start启动数据库: dbstart启动em 管理控制台: emctl start dbconsole自启动Oracle1.安装好Oracle数据库后:执行dbstart和dbshut会提示:oracleoracle11g $ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/oracle/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小型装饰施工合同范本
- 印刷标牌制作合同范本
- 修路工程土建合同范本
- 卖家汽车租赁合同范本
- 配电设备制作合同范本
- 合同范本模板小学生
- 化学药剂合同范本
- 合伙协议合同范本多人
- 景区承接团队合同范本
- d代加工合同范本
- 2025年体检科医疗质量控制工作计划
- 无人机法律法规与安全飞行 第2版2-2 领空
- 2023年佛山市三水区乐平镇镇属国有企业招聘笔试真题
- 《单片机应用实训教程》课件第4章
- 凉山州 2024 年教师综合业务素质测试试卷初中物理
- 工地团队劳务合同范例
- 系统思维与系统决策:系统动力学(中央财经大学)知到智慧树章节答案
- 货车司机 合股 合同范例
- 输电线路运行项目现场作业安全风险识别防范措施
- 2023-2024学年广东省广州市天河区八年级(上)期末英语试卷
- 组织行为学测试试题库与答案
评论
0/150
提交评论