ocp学习环境搭建rhel6


尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 1 OCP 学习环境搭建 下面是介绍如何在 Linux 系统中安装一个 oracle 11g 数据库。 一、 下载安装介质和产品文档手册 数据库下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.h tml 导航到该页面查找你需要的数据库版本 找 oracle database 11g 的 (11.2.0.2.0) zLinux64 File 1, File 2 (2GB) See All (11.2.0.1.0) Microsoft Windows (32-bit) File 1, File 2 (2GB) See All Microsoft Windows (x64) File 1, File 2 (2GB) See All Linux x86 File 1, File 2 (2GB) See All Linux x86-64 File 1, File 2 (2GB) See All Solaris (SPARC) (64-bit) File 1, File 2 (2GB) See All Solaris (x86-64) File 1, File 2 (2GB) See All HP-UX Itanium File 1, File 2 (2GB) See All HP-UX PA-RISC (64-bit) File 1, File 2 (2GB) See All AIX (PPC64) File 1, File 2 (2GB) See All 上面有很多的系统级别的 oracle 11g 软件包,根据需要选择合适你系统的软件即可。 如果你是 linux 32 位系统: Linux x86 File 1, File 2 (2GB) See All 如果你是 linux x86_64 的系统 Linux x86-64 File 1, File 2 (2GB) See All 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 2 导航到: http://www.oracle.com/technetwork/database/enterprise-edition/documentation/inde x.html 可以下载到 oracle 11g 的产品手册文档: Oracle Database 11g Release 2 (11.2) Documentation Part Number Link Download Description E11882-01 View Library Download (408 MB) Documentation library for Oracle Database 注意:产品手册是学习 oracle 数据库最好的书籍,最好的参考资料! 从我认识 oracle 开始就一直以产品手册为老师。在里面自学与求助。受益颇多。 从 11g 开始数据库补丁独立安装为补丁版本,不用在升级安装。 11gr2 最新的版本是 11.2.0.2 下载地址: https://updates.oracle.com/download/10098816.html p10098816_112020_Linux-x86-64_1of7.zip p10098816_112020_Linux-x86-64_2of7.zip 上面 2 个文件就是数据库 11.2.0.2 的安装补丁介质 11gr2 最新的版本是 11.2.0.3 下载地址: https://updates.oracle.com/download/10404530.html p10404530_112030_Linux-x86-64_1of7.zip p10404530_112030_Linux-x86-64_2of7.zip 上面 2 个文件就是数据库 11.2.0.3 的安装补丁介质。 二、 安装 oracle 11g 前准备 a. 安装必要的软件包 操作步骤: 光盘或 ISO 文件放入光驱 Linux 系统 root 用户中 执行如下命令即可 [root@localhost ~]#mount /dev/cdrom /mnt 配置 yum 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 3 [root@localhost ~]#echo “ [server1] name=Red Hat Enterprise Linux $releasever - $basearch – Server baseurl=file:///mnt/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release “>/etc/yum.repos.d/el6.repo [root@localhost ~]#yum clean all 安装指定的包 [root@localhost ~]#echo “ libXtst-devel.x86_64 libXtst-devel.i686 libstdc++-devel.i686 kernel-headers glibc-devel.i686 glibc-devel.x86_64 gnome-icon-theme dmz-cursor-themes sgml-common libaio.i686 libaio.x86_64 libaio-devel.x86_64 libaio-devel.i686 ncurses-devel.x86_64 ncurses-devel.i686 elfutils-libelf-devel.x86_64 elfutils-libelf-devel.i686 compat-gcc-34 compat-gcc-34-c++ libXxf86misc.i686 libXxf86vm.i686 libXt.i686 libXt.x86_64 libXmu.x86_64 libXmu.i686 mpfr cpp xorg-x11-xauth compat-gcc-34-c++ libdaemon avahi avahi-glib 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 4 shared-mime-info libIDL-devel.i686 libIDL-devel.x86_64 ORBit2-devel.i686 ORBit2-devel.x86_64 GConf2-devel.i686 GConf2-devel.x86_64 gnome-vfs2-devel.i686 gnome-vfs2-devel.x86_64 libbonobo-devel.i686 libbonobo-devel.x86_64 libtool-ltdl.i686 libtool-ltdl.x86_64 unixODBC-devel.i686 unixODBC-devel.x86_64 gtk2-engines.i686 gtk2-engines.x86_64 libmcpp mcpp xorg-x11-server-utils libXv-devel.i686 libXv-devel.x86_64 ConsoleKit-x11 xorg-x11-xinit libXp-devel.i686 libXp-devel.x86_64 libXxf86dga libdmx xorg-x11-utils compat-db43.i686 compat-db43.x86_64 ppl.i686 ppl.x86_64 cloog-ppl.i686 cloog-ppl.x86_64 gcc gcc-c++ compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 compat-db.i686 compat-db.x86_64 gnome-themes system-icon-theme system-gnome-theme 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 5 readline-devel.i686 readline-devel.x86_64 libgnome-devel.i686 libgnome-devel.x86_64 binutils-devel.i686 binutils-devel.x86_64 elfutils-devel.i686 elfutils-devel.x86_64 numactl-devel.i686 numactl-devel.x86_64 sysstat “>/tmp/rpm.txt [root@localhost ~]# yum install `cat /tmp/rpm.txt` -y [root@server ~]#unzip 11grpm.zip [root@server ~]# rpm -Uvh 11grpm/ksh-20100621-18.el6.x86_64.rpm [root@server ~]# rpm -ivh 11grpm/pdksh-5.2.14-38.el6.x86_64.rpm b.修改必要内核参数 kernel.shmall 物理内存大小/页大小 单位页 10g 要求至少 2097152 kernel.shmmax 物理内存的/2 单位字节 10g 要求至少为 2147483648 11g 为物理内存的/2 或 4G-1 字节,否则默认要求至少为 536870912 kernel.sem 分别为 SEMMSL SEMMNS SEMOPM SEMMNI 修改比较复杂,默认要求 semopm 为 100 即可 SEMMSL(每个用户拥有信号量最大数量,每个 process 会占用一个信号量) 设置为 oracle 参 数文件中定义的 processes+25。学习环境,默认可不该。 SEMMNS(系统信号量最大数量) 设置为 SEMMSL*SEMMNI 学习环境,默认可不该 SEMOPM(每次 semop 系统调用操作数) 设置为 semmsl 一样大,安装要求至少为 100 SEMMNI(系统信号量集最大数量,指定了系统范围内共享内存标识的最大值) 默认可不该 fs.file-max 512*进程数量 10g 要求至少 512*128—65536, 11g 要求 6815744 fs.aio-max-nr 11g 要求至少为 1048576,10g 默认即可 net.ipv4.ip_local_port_range 按照产品手册要求修改 10g 为:1024 65000,10gr2u5 开 始要求为:9000 65500 net.core.rmem_default/net.core.rmem_max 网络带宽/8*内网延迟时间秒*2^20 按照产品 手册要求修改 10g 至少为 262144,10g 推荐 1048576 11g 至少为 4194304 net.core.wmem_default/net.core.wmem_max 网络带宽/8*内网延迟时间秒*2^20 按照产品 手册要求修改 10g 至少为 262144, 11g 至少 1048576 内何参数修改可以通过修改/etc/sysctl.conf 文件后执行 sysctl –p 命令 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 6 比如我这里: [root@server ~]# echo " fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.sem = 250 320000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_max=4194304 net.core.wmem_max=1048576 net.core.rmem_default=262144 net.core.wmem_default=262144 “>>/etc/sysctl.conf 修改了/etc/sysctl.conf 可执行下面的命令让修改有效 [root@server ~]# sysctl –p b. 建立 oracle 用户,组,权限,目录,环境变量 建立必须的 dba,oinstall 组, oper 组可选 用户如 oracle 加入到 oinstall,dba,oper 组。用户不一定非的是 oracle 哦. 比如 建立组 dba,oinstall [root@localhost ~]#groupadd –g 111 dba [root@localhost ~]#groupadd –g 110 oinstall [root@localhost ~]#groupadd –g 112 oper 建立用户 oracle [root@localhost ~]#useradd oracle -u 110 –g 110 –G 111,112 设置 oracle 用户密码为 oracle [root@localhost ~]#echo oracle|password oracle --stdin 实际项目中 oracle 用户的密码设置应比较复杂的,建议控制 oracle 用户不能远程登陆为好。 11g 安装还需要建立一个 grid 用户。如果运行 asm 还需要以下组 [root@localhost ~]#groupadd –g 120 asmdba [root@localhost ~]#groupadd –g 121 asmadmin [root@localhost ~]#groupadd –g 122 asmoper ----可选 [root@localhost ~]#useradd grid -u 120 –g 110 –G 111,120,121 [root@localhost ~]#echo oracle|password grid --stdin 决定你把 oracle 软件安装到哪个路径 然后建立该路径,并授权给 oracle 用户可读写该路 径------该路径将作为$ORACLE_BASE 变量的值,也是 OFA 最佳灵活体系的基础目录 比如 [root@localhost ~]# mkdir /u01/app/oracle [root@localhost ~]# chown -R oracle.oinstall /u01/app/oracle [root@localhost ~]# 环境变量 是针对 oracle 用户下设置的必要的变量。 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 7 $ORACLE_BASE OFA 基础目录 $ORACLE_HOME 11g 的软件目录,该目录位于$ORACLE_BASE 下 $ORACLE_SID 默认访问的实例名 $PATH 可执行 11g 的软件的命令 比如 [root@localhost ~]# cat ~oracle/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/11g export ORACLE_SID=ora11g PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin export PATH unset USERNAME [root@localhost ~]# 注意红色部分修改内容 注:什么是 OFA OFA—optimal flexible architecture 最佳灵活体系结构 是如何设置 oracle 软件所在目 录以及数据库相关文件所在目录的指导。如果一个 DBA 遵循该指导,那么新 DBA 接手也很容 了解到物理文件分布情况;那么在同一个系统上安装不同版本的数据库也方便。 OFA 的核心是命令机制,知道我们如何定义目录名与目录结构。 OFA 在 Linux/Unix 下包括以下几点: 1. 挂载点/pm p 表示字符常量,m 固定长度<通常为 2>的数字 比如/u01 /u02 等 2. 软件的基本目录/pm/h/u 即$ORACLE_BASE 路径 h 一个常量比如 app , u 目录拥有者,比如 oracle 所以基本目录通常类似 /u01/app/oracle /u02/app/oracle 这样的结构 这个基本目录将是变量$ORACLE_BASE 的值。 3.具体软件所在目录/pm/h/u/p/v/s 即$ORACLE_HOME 的路径 /p/v 分别表示 一个字符常量,一个版本号 比如 /product/11.2.0 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 8 s 表示产品类型如 db_1 表示数据库产品,asm 表示 ASM 产品,agent 表示客户代理产品 如果你不需要安装多套产品 s 可以省略不要 4.特定管理文件的路径/pm/h/u/admin/d/a 比如转储文件,告警日志文件,跟踪文 件等 admin 固定字符 d 库名 a 字目录名字 比如 adump 审计日志,bdump 后台进程日志和告警日志, cdump 核 心转储日志 ,udump 用户进程日志,spfile 初试启动参数文件 5.特殊的 3 类关键文件/pm/q/d q 字符 便于与其他文件区分,通常为 oradata d 库名 这特殊的 3 类文件是 controlfile 控制文件,logfile 日志文件,datafile 数据文件 控制文件,日志文件,数据文件的目录与命名规则如下 控制文件 controln.ctl n 表示固定长度<通常 2 位>的数字,比如 01 日志文件 redon.log n 表示固定长度<通常 2 位>的数字,比如 01 数据文件 tn.dbf t 表示表空间的名字,n 固定长度的数字比如 01 c. 主机名与网络配置 确保自己的 IP 是正确的,推荐固定 IP 配置 在/etc/hosts 中设置主机名 比如 [root@localhost ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:14:B9:38 inet addr:192.168.100.55 Bcast:192.168.100.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe14:b938/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:55 errors:0 dropped:0 overruns:0 frame:0 TX packets:43 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7317 (7.1 KiB) TX bytes:5350 (5.2 KiB) Interrupt:59 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1050 errors:0 dropped:0 overruns:0 frame:0 TX packets:1050 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2513336 (2.3 MiB) TX bytes:2513336 (2.3 MiB) [root@localhost ~]# echo "192.168.100.55 updba.uplooking.com updba" >>/etc/hosts [root@localhost ~]# cat /etc/hosts 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 9 # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.100.55 updba.uplooking.com updba [root@localhost ~]# 注意 oracle 用户需要有的读/etc/hosts 文件的权限哦。 d. 防火墙和 Selinux 如果你需要开启放火墙,则打开默认的 TCP 1521 或你需要的其他端口 如果你开启的 Selinux,10g 中默认可正常运行,11g 则需要你修改 lib 下的权限为 textrel_shlib_t 如果你要开启防火墙则: 执行该命令后可看到如下图形界面 选 other ports –add ---user defined --- 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 10 输入你需要的 oracle 网络的端口比如 1521 点 ok 点 apply 点 ok 或直接修改/etc/sysconfig/iptables 文件: 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 11 执行/etc/init.d/iptables restart ;/etc/init.d/iptables status 即可看到你的 1521 端口被打开了。 学习环境中我们可以不开启 iptables 的 关闭步骤如下: 如果你打开了 selinux,可能不能正常工作: ERROR: sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.1.0/db _1/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 12 那么需要你如下解决: 办法一: chcon -t texrel_shlib_t / /lib/*.so 比如上面的错误例子中我们可以这样执行: [root@updba ~]# chcon -t texrel_shlib_t /u01/app/oracle/product/11.1.0/db_1/lib/ -R 在 selinux 下运行 oracle 办法二: [root@updba ~]# setenforce 0 把/etc/selinux/config 中 SELINUX=enforcing 修改为 SELINUX=permissive 不在 selinux 下运行 oracle 10g/11g 的数据库在 rhel6 中可以打开 selinux,不需要做任何处理即可运行的。 e. 系统要求如版本兼容性,swap,tmp [root@localhost ~]# lsb_release -id Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 6.1 (Santiago) [root@server ~]# 通过 lsb_releas –id 可以确定自己的 linux 系统版本是多少。 如果你不能通过版本验证 办法 1:修改产品兼容列表文件 产品软件目录下的./database/install/oraparam.ini 文件中如下内容 [Certified Versions] Linux=redhat-3,SuSE-9,redhat-4 ,UnitedLinux-1.0,asianux-1,asianux-2 修改为 [Certified Versions] Linux=redhat-3,SuSE-9,redhat-4 ,redhat-6,UnitedLinux-1.0,asianux-1,asianux-2 办法二:忽略系统请求验证-ignoreSysPrereqs 比如: [oracle@updba ~]$ /mnt/database/runInstaller -ignoreSysPrereqs 办法三:修改版本号/etc/redhat-release 或/etc/issue 或/etc/SuSE-release 等 如果其他版本没有这些文件,或没在兼容产品列表中,那么你可以建立/etc/redhat-release 文件,比如在 ubunto 上安装 oracle oracle 10.2.0.5 及以后版本 对 rhel6 可以通过版本验证的 这里我们用的 RHEL6 系统, 安装 11.2.0.2 不需要修改 如果你的 swap 没有按照产品手册的要求的话,则需要你调整 11g 32 位对 swap 要求 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 13 11g 64 位对 swap 要求 [root@server ~]# grep SwapTotal /proc/meminfo SwapTotal: 4000112 kB [root@server ~]# grep MemTotal /proc/meminfo MemTotal: 2045224 kB [root@server ~]# 满足产品安装对内存的要求 如果没有满足的需要你调整: 内存不够加内存; swap 不够步骤可以简单如下操作: 其中 dd if=/dev/zero of=/swap.img count=1000 bs=1M 得到 1G 的虚拟磁盘文件—镜像文 件 mkswap /swap.img 是把得到镜像文件作成 swap 文件系统 swapon /swap.img 是启用 swap.img 加入到 swap 文件系统 最后修改到/etc/fstab 中的内容是为了下次系统启动可以自动加载/swam.img foway 推荐:在安装系统的时候就指定 swap 为内存的 2 倍。如果内存超过 16GB 则 swap 分配 为与内存同样大小。 确保你的/tmp 目录所在分区有至少 1G 的剩余空间 [root@localhost ~]# df -h /tmp Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 11G 3.4G 6.7G 34% // 执行 df –k /tmp 可以看/tmp 所在分区剩余空间是多少,这里 6.7G 剩余量,满足安装的要 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 14 求 如果你发现/tmp 空间不够,你可以做如下处理: [root@localhost ~]# mkdir /u01/tmp [root@localhost ~]#chmod 1777 /u01/tmp –R [root@localhost ~]#echo “export TMP=/u01/tmp”>>~oracle/.bash_profile [root@localhost ~]# echo “export TMPDIR=/u01/tmp”>>~oracle/.bash_profile 注意在正式项目中 我们对/tmp 应该独立分区,并使用 nosuid 参数挂载。否则普通用户能通 过 suid 使用/tmp 目录提权为 root 的。推荐参数为 bind,nosuid,noexec 如果要使用 ASM 磁盘还需要如下处理 [root@localhost ~]#echo “ kernel.core_uses_pid=1 fs.suid_dumpable=1 “>>/etc/sysctl.conf [root@localhost ~]#sysctl –p [root@localhost ~]#echo “ oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle soft core unlimited oracle hard core unlimited grid soft core unlimited grid hard core unlimited “>>/etc/security/limits.conf [root@localhost ~]#CVUQDISK_GRP=oinstall; export CVUQDISK_GRP [root@localhost ~]#rpm -ivh /rpm/cvuqdisk-1.0.9-1.rpm [root@localhost ~]#unzip 11grpm.zip [root@localhost ~]#rpm -ivh \ 11grpm/asm/el6/kernel-uek-firmware-2.6.32-100.34.1.el6uek.noarch.rpm [root@localhost ~]#rpm -ivh \ 11grpm/asm/el6/kernel-uek-2.6.32-100.34.1.el6uek.x86_64.rpm [root@localhost ~]#rpm -ivh \ 11grpm/asm/el6/oracleasm-support-2.1.5-1.el6.x86_64.rpm [root@localhost ~]#rpm -ivh \ 11grpm/asm/el6/oracleasmlib-2.0.4-1.el6.x86_64.rpm [root@localhost ~]#reboot 如果要运行 asm 还需要经过很多配置工作的,这里先不配置。 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 15 三、 执行安装 解压安装介质,然后在 database 目录下执行./runInstall 可图形安装 32 位的: [root@localhost ~]#xhost + [root@localhost ~]#su - oracle [root@localhost ~]$unzip 11202_database_linux_x86.zip [root@localhost ~]$./database/runInstall 64 位的: [root@localhost ~]#xhost + [root@localhost ~]#su - oracle [root@localhost ~]$unzip 11202_database_linux_x86_64.zip [root@localhost ~]$./database/runInstall 安装过程细节截图 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 16 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 17 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 18 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 19 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 20 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 21 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 22 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 23 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 24 点 install 等待安装完毕后按照提示用 root 执行脚本. 四、 自动启动 Oracle 数据库安装后,不能自动启动的,如果你想 Linux 系统启动的时候自动启动数据库, 关闭的时候自动关闭数据库,则需要你写个脚本。 在/etc/init.d/下建立文件 oracle 内容类似如下 [root@localhost ~]# cat /etc/init.d/oracle #! /bin/bash # # oracle Bring up/down oracle # # chkconfig: 2345 99 1 # description: Activates/Deactivates all oracle configured to \ # start at boot time. # # Source function library. . /etc/init.d/functions 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 25 ORACLE_HOME=/u01/app/oracle/11g start() { if [ -e /etc/oratab ];then su - oracle -c "dbstart $ORACLE_HOME"; else echo "/etc/oratab is not exists"; fi } stop() { if [ -e /etc/oratab ];then su - oracle -c "dbshut $ORACLE_HOME"; else echo "/etc/oratab is not exists"; fi } status() { for i in `ps -ef|grep ora_|grep -v grep|cut -d '_' -f3|uniq` do echo -e "instance \033[49;1;31;5m $i \033[0m is runging..... "; done } case "$1" in start) start ;; stop) stop ;; status) status ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|status|restart}" esac 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 26 [root@localhost ~]# 把/etc/oratab 文件中最后的:N 修改为:Y [root@updba ~]# tail /etc/oratab # # The first and second fields are the system identifier and home # directory of the database respectively. The third filed indicates # to the dbstart utility that the database should , "Y", or should not, # "N", be brought up at system boot time. # # Multiple entries with the same $ORACLE_SID are not allowed. # # ora11g:/u01/app/oracle/11g:N [root@updba ~]# sed 's/:N/:Y/g' -i /etc/oratab [root@updba ~]# tail /etc/oratab # # The first and second fields are the system identifier and home # directory of the database respectively. The third filed indicates # to the dbstart utility that the database should , "Y", or should not, # "N", be brought up at system boot time. # # Multiple entries with the same $ORACLE_SID are not allowed. # # ora11g:/u01/app/oracle/11g:Y 关闭数据库 [root@localhost ~]# /etc/init.d/oracle stop 启动数据库 [root@localhost ~]# /etc/init.d/oracle start 系统自动启动自动关闭数据库 [root@localhost ~]# chkconfig oracle on 五、 Sqlplus 翻页 与 中文显示问题 关于 sqlplus 登陆翻页问题: http://utopia.knoware.nl/~hlub/uck/rlwrap/ 这里去下载软件 rlwrap [root@localhost ~]# wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz [root@localhost ~]# tar xzvf rlwrap-0.37.tar.gz [root@localhost ~]# cd rlwrap-0.37 [root@localhost ~]# ./configure;make;make install 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 27 [root@localhost ~]# su - oracle [root@localhost ~]$ rlwrap sqlplus “/as sysdba” 这样登陆即可上下翻页了。 当然你也可以使用 uniread 软件实现: 如果你可以上网则 [root@updba ~]# cpan 全部回车直到进入到 CPAN> 为止 输入 exit 退出 CPAN 环境 [root@updba ~]# tar xzvf uniread-1.01.tar.gz [root@updba uniread-1.01]# perl Makefile.PL [root@updba uniread-1.01]# make;make install [root@updba uniread-1.01]# su - oracle [oracle@updba ~]$ uniread sqlplus "/as sysdba" 即可实现翻页 关于中文显示问题: [oracle@updba ~]$su - oracle [oracle@updba ~]$ sqlplus "/as sysdba" 连接到: SQL> select open_mode "模式" from v$database; 模式 -------------------- READ WRITE SQL> create table t (id number,name varchar2(10),"邮件" varchar2(20)); 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 28 表已创建。 SQL> desc t; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- ID NUMBER NAME VARCHAR2(10) 邮件 VARCHAR2(20) SQL> insert into t values(1,'弗威','foway@uplooking.com'); 已创建 1 行。 SQL> select * from t; ID NAME 邮件 ---------- -------------------- ---------------------------------------- 1 弗威 foway@uplooking.com 这样就可以显示中文了。 当然修改 alter session set NLS_LANGUAGE='AMERICAN'; alter session set NLS_LANGUAGE='SIMPLIFIED CHINESE'; 也可改变默认的语言显示问题 alter session set nls_currency='$'; alter session set nls_currency='¥'; 修改默认显示的货币符号 比如: [oracle@updba ~]$ sqlplus "/as sysdba" SQL> show parameter nls_la; NAME TYPE VALUE ------------------------------------ ---------------------- ------------------------------ nls_language string SIMPLIFIED CHINESE SQL> alter session set nls_language='american'; Session altered. SQL> select ename from scott.emp; 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 29 ENAME -------------------- SMITH ALLEN WARD JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS ENAME -------------------- JAMES FORD MILLER 14 rows selected. SQL> alter session set nls_language='simplified chinese'; 会话已更改。 SQL> select ename from scott.emp; ENAME -------------------- SMITH ALLEN WARD JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS ENAME 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 30 -------------------- JAMES FORD MILLER 已选择 14 行。 注意红色部分有什么变化? SQL> SQL>conn / as sysdba SQL> select * from v$nls_parameters where parameter='NLS_CURRENCY'; PARAMETER VALUE ------------------------------------- -------------------------------------- NLS_CURRENCY ¥ SQL> select to_char(sal,'L9999.99') from scott.emp where deptno=10; TO_CHAR(SAL,'L9999.99') ------------------------------------ ¥2450.00 ¥5000.00 ¥1300.00 SQL> alter session set nls_currency='$'; 会话已更改。 SQL> select to_char(sal,'L9999.99') from scott.emp where deptno=10; TO_CHAR(SAL,'L9999.99') ------------------------------------ $2450.00 $5000.00 $1300.00 SQL> alter session set nls_currency='¥'; 会话已更改。 SQL> select to_char(sal,'L9999.99') from scott.emp where deptno=10; TO_CHAR(SAL,'L9999.99') ------------------------------------ ¥2450.00 尚观数据库研究室 全国免费咨询电话:800-810-0056 www.uplooking.com 尚观教育 始于 2005 年 版权所有 免长途: 400-700-0056 质量监督电话:400-810-3016 北京/上海/深圳/沈阳/成都/大连/广州/南京/武汉 Copyright © 2005-2012 UPLOOKINGTechnology Co., Ltd. FOWAY UOA OCP OCM Page 31 ¥5000.00 ¥1300.00 注意红色部分有什么变化 SQL> 下面是我的操作步骤视频演示,希望对你有所帮助。 所有的学习 OCP 课程的学员,必须自己按照我的要求部署安装一套 oracle 产品在你的 Linux 系统中。 有时间的学员尽量把我介绍的 Linux 入门视频学完。 后面的课程安排为: SQL 语句部分 包含 lzo-047/051 内容 DBAI 管理部分 包含 lzo-042/052 内容 DBAII 管理部分 包含 lzo-043/053 内容
还剩30页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

marine001

贡献于2012-07-06

下载需要 10 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf