设为首页 收藏本站
查看: 749|回复: 0

[经验分享] 在vmware下安装redhat linux 5.4 环境与oracle 10g 数据库

[复制链接]

尚未签到

发表于 2018-5-13 09:15:53 | 显示全部楼层 |阅读模式

一、安装并配置vmware虚拟机
1、安装vmware workstation 7.1
2、新建虚拟机:(1) 选典型设置typical
(2) 点以后安装系统
(3) 点linux 选择redhat enterprise 5
(4) 输入虚拟机名称oracle并选择路径
(5) 设置硬盘大小(例80G)并当作单个硬盘
(6) 完成
3、编辑虚拟机:(1)内存 --> 2048 M (2G)
              (2)CPU  -->  双核改为2
              (3)光盘 -->  选择 ISO 镜像linux 5安装文件
              (4)软盘 -->  删除
              (5)网卡 -->  NAT
              (6)声卡 -->  删除

二、安装redhat linux 5.4操作系统
1、启动虚拟机,安装linux 5.4系统:
          -->  默认安装,选择语言键盘等
          -->  自定义划分硬盘: /swap  4G
                                /boot  100M
                                /      20G
                                /home  10G
                                /tmp    5G
                                /u01    20G
          -->  手动设置IPv 4 :192.168.0.10/255.255.255.0,取消Ipv 6设置
          -->  设置计算机名:ocp.example.com注意用标准的全名
2选择安装oracle所需要的系统组件
(1)选择软件开发“Software Development”
(2)选择“现在定制now”
(3)选择“Development”下的:Development Libraries 开发库一定要装,全选)
                               Development Tools    开发工具一定要装,全选)
                               Legacy Software Development 老的软件开发包(全选)
        Base System” 下的:Legacy Software Support 老的软件支持 (全选)

3、重启虚拟机,进入linux的设置,关闭防火墙和Selinux策略,不进行产品注册,不新建帐号,完成

4、安装vmware 工具(为了便于鼠标的操作和屏幕分辨率的设置):
(1)在vmware下拉“vm”点击“Install vmware tools”
(2)重启进入linux后会在桌面上有一个“vmware tools”光盘
(3)点击进入vmware tools 找到 vmware tools *.tar.gz 解压到桌面
(4)新建一个文字命令窗口,执行下列命令:
[root@ocp ~] cd Desktop/vmware-tools-distrib
[root@ocp ~] ./vmware-install.pl   然后一路回车执行下来

三、安装oracle前linux环境配置:
1、重启后新建一个命令窗口,检查有无安装相关软件包:
[root@ocp ~]# rpm -qa | grep setarch-2*
[root@ocp ~]# rpm -qa | grep make-3*
[root@ocp ~]# rpm -qa | grep glibc-2*
[root@ocp ~]# rpm -qa | grep libaio-0*
[root@ocp ~]# rpm -qa | grep compat-libstdc++-33-3*
[root@ocp ~]# rpm -qa | grep compat-gcc-34-3*
[root@ocp ~]# rpm -qa | grep compat-gcc-34-c++-3*
[root@ocp ~]# rpm -qa | grep gcc-4*
[root@ocp ~]# rpm -qa | grep libXp-1*
[root@ocp ~]# rpm -qa | grep compat-db-4*
[root@ocp ~]# rpm -qa | grep openmotif-2* (缺)

2、在linux安装光盘中找到“openmotif-2.3.1-2.el5.i386.rpm”上传至linux5.4系统中(可用winscp等工具软件),并安装这个rpm包:
[root@ocp ~]# rpm -Uvh openmotif-2*

3、linux环境检查:
(1)操作系统:redhat enterprise linux 5.4
[root@ocp ~]# rpm -q redhat-release     查询linux的真正版本
[root@ocp ~]# df -h                     oracle或u01目录的空间要大于5G以上
[root@ocp ~]# du -sh /tmp/              可用空间要大于400M以上
(2)物理内存
[root@ocp ~]# grep MemTotal /proc/meminfo   
(3)交换分区:至少要物理内存的1.5倍以上
[root@ocp ~]# grep SwapTotal /proc/meminfo

四、安装oracle前初始工作:
1.创建用户和用户组:
[root@ocp ~]# groupadd oinstall
[root@ocp ~]# groupadd dba
[root@ocp ~]# useradd -g oinstall -G dba oracle
[root@ocp ~]# passwd oracle
2.创建并设置安装目录
[root@ocp ~]# mkdir -p /u01/app/oracle
[root@ocp ~]# chmod -R 775 /u01
[root@ocp ~]# chown -R oracle:oinstall /u01

3.安装前修改的六处配置文件:
(1)linux版本文件:/etc/redhat-release  (安装完以后记得要恢复回去)
       [root@ocp ~]# vi /etc/redhat-release  把里面的5.4版本改为4.4 ,这样oracle 10g才支持
(2)主机名文件:/etc/hosts
       [root@ocp ~]# vi /etc/hosts
         127.0.0.1       localhost.localdomain     localhost
         192.168.0.10    ocp.example.com           ocp         新增的本机IP与主机名设置
         ::1             localhost6.localdomain6   localhost6
(3)控制文件:/etc/sysctl.conf
      [root@ocp ~]# vi /etc/sysctl.conf
在/etc/sysctl.conf文件中加入下列行:
修改kernel.shmall =
2097152  (固定值)
修改kernel.shmmax = 1073741824(设置为物理内存的一半,精确到字节数,例2G的一半为前面的数)
修改kernel.shmmni = 4096  (固定值)
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
    [root@ocp ~]#
sysctl –p    让设置立即生效

(4)限制文件:/etc/security/limits.conf
[root@ocp ~]# vi /etc/security/limits.conf
在limits.conf文件中加入下列行:
oracle    soft    nproc     2047
oracle    hard    nproc     16384
oracle    soft    nofile    1024
oracle    hard    nofile    65536

(5)登录文件:/etc/pam.d/login
[root@ocp ~]# vi /etc/pam.d/login
在login文件中加入下列行:
session  required  /lib/security/pam_limits.so
session  required  pam_limits.so

(6)环境变量文件:
A.全局用户的环境变量文件: /etc/bashrc
[root@ocp ~]# vi /etc/bashrc
在profile文件中加入下列行:
if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

  fi


  B. oracle用户的环境变量文件 .bash_profile
[root@ocp ~]# su - oracle
[oracle@ocp ~]$ vi .bash_profile
在.bash_profile文件最底下添加如下内容:
export ORACLE_BASE=/u01/app/oracle   
软件目录与数据库目录所在位置
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1   
export ORACLE_SID=orcl                     安装数据库的实例名,必须以字母开头,最多8个字符
export NLS_LANG=american_america.AL32UTF8  数据库显示语言、地区与字符编码
PATH=$ORACLE_HOME/bin:$PATH         

五、开始安装oracle数据库:
1、传送安装文件包到系统中
可利用winscp等工具把oracle的安装压缩包“10201_database_linux32.zip”传到linux的某个目录下

2、执行解压与设置等命令
[root@ocp ~]$ unzip 10201_database_linux32.zip
[root@ocp ~]# xhost +     (为了能使oracle用户下图形安装界面出来所必须执行的命令)

3、安装oracle数据库软件,但不建数据库
[oracle@ocp ~]$ cd database
[oracle@ocp ~]$ ./runInstaller    (安装数据库软件)
正在启动 Oracle Universal Installer...  弹出安装的图形界面
  (1)去掉安装数据库实例选项前面的勾 Create Starter Database
  (2)出现安装的库存目录(/u01/app/oracle/oralnventory)和组(oinstall)按默认下一步。
  (3)进行系统环境与硬件的检测,注意除了swap是能够接受的唯一警告外,其它都要成功。  
  (4)出现安装产品的清单,点击“install”进行安装。
  (5)安装完成之前会弹出一个小窗口,提示你用“root”身份执行两个脚本文件
  (6)在桌面上新建一个文字命令窗口,执行上面所提的两个sh文件“orainstRoot.sh”和“root.sh”
       [root@ocp ~]# /u01/app/oracle/oraInventory/orainstRoot.sh  (直接输入路径执行不用加./
       [root@ocp ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh  (确认路径,一个回车三个“Y”
  (7)执行完脚本以后,再点“ok”完成
  (8)最后点退出“exit”完成安装

4、进行建立数据库实例操作
[oracle@ocp ~]$ dbca  (建立数据库实例)
(1)欢迎界面按下一步建立数据库Create a Database
(2)选择第三项建立标准通用型数据库 General Purpose   
Data Warehouse 数据仓库型连接数少负载分析重例超市下班以后的数据分析
Transaction Processing 在线交易型连接数据多每个连接做的事不多但总吞吐量大例淘宝
(3)输入数据库实例名建议用全名orcl.oracle.com  会自动生成SIDorcl
(4)按下一步选择默认配置数据库Configure Database
(5)统一设置数据库管理的密码 oracle
(6)存储选项为文件系统File System
(7)选择数据库文件位置点第三项 Use Oracle-Managed Files
(8)指定快速恢复区Specify Flash Recovery Area 暂不启用归档模式Enable Archiving不打勾
(9)创建示例数据库Sample Schemas 前面打勾
(10)初始化参数设置内存Memory 选择自定义Custom
                      字符集Character sets 选择Use Unicode(AL32UTF8)
                      其他两个标签项按默认设置不动
(11)按默认下一步继续
(12)下一步勾选“Create Database”创建数据库,并可勾选保存数据库的模板和脚本,最后点完成finish
(13)在弹出窗口显示确认页,接下来都是点“OK”进行建库。
(14)建库完以后会弹出页面显示数据库基本信息,点“Password Management”密码管理。
(15)找到“HR”用户,取消勾选锁定,并设置用户密码,然后点“OK”。
(16)单击“exit”完成退出安装。
  (17)重启linux操作系统,启动oracle数据库及各项服务:
        [root@ocp ~]# su – oracle
[oracle@ocp ~]$ sqlplus /nolog         (进入数据库连接)
           SQL> conn /as sysdba        (连接数据库)
           SQL> startup                启动数据库
           SQL> shutdown immediate     (关闭数据库)

[oracle@ocp ~]$ lsnrctl start         (启动监听,端口1521
[oracle@ocp ~]$ emctl start dbconsole  (启动em数据库网页管理器,端口1158 代理端口3938
[oracle@ocp ~]$ isqlplusctl start     (启动isqlplus ,端口5560

http://ocp.example.com:1158/em
          http://ocp.example.com:5560/isqlplus

六、卸载oracle数据库及软件:
1、正常卸载:先停止数据库的运行,再删除数据库实例,最后卸载数据库软件

[oracle@ocp ~]$ dbca  (删除数据库实例)

[oracle@ocp ~]$ ./runInstaller  -deinstall   (卸载数据库软件)

2、通过删除文件的方式
可以依照如下顺序进行卸载删除:
(1)删除$ORACLE_BASE/product/oraInventory目录;
(2)删除$ORACLE_BASE/product目录;
(3)删除/etc/oratab注册标志文件;
(4)删除/tmp/目录下与“ora”关键字相关的文件;
(5)删除/opt/目录下与Oracle相关的内容;
(6) /usr/local/bin/下的几个文件可以暂不删除,注意在下次安装Oracle运行root.sh脚本提示覆盖文件时选择“y”(一个回车三个“y”) ;
(7)重新启动操作系统,完成卸载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-459371-1-1.html 上篇帖子: Dell1850上安装Redhat7.2操作系统 下篇帖子: RedHat Enterprise Linux 5.5之CVS版本控制服务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表