易久IT学院

作者: admin
查看: 121|回复: 1

more +今日重磅推荐Recommend No.1

最新网络安全思维导图全集(图片+pdf+原版)

more +随机图赏Gallery

新版思科CCNA(200-125)认证(介绍,题型,备考,报考,价格,证书等) 必看新版思科CCNA(200-125)认证(介绍,题型,备考,报考,价格,证书等) 必看
网易web白帽子 实战型安全视频教程 原理+实战的知识体系 web玩家必备视频教程网易web白帽子 实战型安全视频教程 原理+实战的知识体系 web玩家必备视频教程
[视频集合] [2016.3.21更新]极客学院 2016最新 所有VIP学习课程 一键打包下载[视频集合] [2016.3.21更新]极客学院 2016最新 所有VIP学习课程 一键打包下载
最新GNS3 1.5.0正式版+VM虚拟机安装包+GNS3-VM1.5.0+license文件+IOU+超清视频教程最新GNS3 1.5.0正式版+VM虚拟机安装包+GNS3-VM1.5.0+license文件+IOU+超清视频教程
2016年版 手把手教你如何考后登陆思科网站 申请CCNA/CCNP认证的证书(纸质版)2016年版 手把手教你如何考后登陆思科网站 申请CCNA/CCNP认证的证书(纸质版)
ITIL培训视频 ITSM和ITIL培训教程 自学ITIL体系视频ITIL培训视频 ITSM和ITIL培训教程 自学ITIL体系视频
[电子书] 合集 高质量java语言编程电子书分享 语言程序设...[电子书] 合集 高质量java语言编程电子书分享 语言程序设...
原创 SCRT 关键字 高亮+自定义原创 SCRT 关键字 高亮+自定义
200个思科CCNA实验PT pka文件打包下载 官方全套实验200个思科CCNA实验PT pka文件打包下载 官方全套实验
2016年版 手把手教你如何考后登陆思科网站 申请CCNA/CCNP认证的证书(电子版)2016年版 手把手教你如何考后登陆思科网站 申请CCNA/CCNP认证的证书(电子版)
教学视频:华为模拟器ENSP中防火墙USG6000V如何登陆web网管教学视频:华为模拟器ENSP中防火墙USG6000V如何登陆web网管
2016年版 手把手教你如何修改思科cisco.com的CCO账号的姓名/邮箱/地址/手机/密码等2016年版 手把手教你如何修改思科cisco.com的CCO账号的姓名/邮箱/地址/手机/密码等
pinging lab魔鬼训练《网络工程案例最佳案例》思科真实实验入门经典 3课时视频教程pinging lab魔鬼训练《网络工程案例最佳案例》思科真实实验入门经典 3课时视频教程
Yeslab Hans 2017年最新录制HCNA-HNTD v2.1进阶课程视频33讲Yeslab Hans 2017年最新录制HCNA-HNTD v2.1进阶课程视频33讲

4. Linux部署Oracle数据库【原创】

[复制链接]
admin 发表于 2017-1-25 15:46:57 | 显示全部楼层 |阅读模式
查看: 121|回复: 1


Linux部署Oracle(楼主QQ: 521279508)一、 实验环境     VMware+CentOS 5.8(32)二、操作步骤   1. 配置IP地址、修改主机名[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0    -->修改IP地址DEVICE=eth0BOOTPROTO=dhcp         -->改为staticIPADDR=192.168.1.10NETMASK=255.255.255.0GATEWAY=192.168.1.1      --> 配置IP地址、子网掩码、网关[root@localhost ~]# vim /etc/sysconfig/network    -->修改主机名HOSTNAME=localhost.localdomain             -->随意改[root@localhost ~]# vim /etc/hosts               -->添加本地hosts192.168.1.10    Oracle  Oracle.y2t08.cn[root@localhost ~]# service network reload        -->重启网络服务   2. 挂载系统盘, 安装如下rpm       ①.  binutils-2.17.50.0.6-20.el5.i386.rpm             compat-libstdc++-33-3.2.3-61.i386.rpm       ②.  elfutils-libelf-0.137-3.el5.i386.rpm             elfutils-libelf-devel-0.137-3.el5.i386.rpm       ③.  glibc-2.5-81.i686.rpm             glibc-common-2.5-81.i386.rpm             glibc-devel-2.5-81.i386.rpm             glibc-headers-2.5-81.i386.rpm      ④.   gcc-4.1.2-52.el5.i386.rpm             gcc-c++-4.1.2-52.el5.i386.rpm      ⑤.   libaio-0.3.106-5.i386.rpm             libaio-devel-0.3.106-5.i386.rpm             libgcc-4.1.2-52.el5.i386.rpm             libstdc++-4.1.2-52.el5.i386.rpm             libstdc++44-devel-4.4.6-3.el5.1.i386.rpm             libstdc++-devel-4.1.2-52.el5.i386.rpm      ⑥.   make-3.81-3.el5.i386.rpm             sysstat-7.0.2-11.el5.i386.rpm      ⑦.    unixODBC-libs-2.2.11-10.el5.i386.rpm            unixODBC-2.2.11-10.el5.i386.rpm            unixODBC-devel-2.2.11-10.el5.i386.rpm  [root@oracle ~]# mount /dev/cdrom /media/        -->挂在系统盘mount: block device /dev/cdrom is write-protected, mounting read-only    -->挂盘成功      ⑧.  ksh-5.2.14-37.el5.i386.rpm    //仅当RHEL 6.X版本时,作以下更改[root@dbserver ~]# rpm -e ksh[root@dbserver ~]# rpm -ivh .../pdksh-5.2.14-36.el5.i386.rpm   3. 搭建本地yum[root@oracle ~]# vim /etc/yum.repos.d/CentOS-Base.repo [base]name=CentOS-$releasever - Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os       -->添加注释baseurl=file:///media/              -->修改为本地路径.(已修改).  去掉前面的注释.gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5[root@oracle ~]# yum -y clean all                -->清空yum缓存清缓存时, 终端出现滚动画面, 执行以下命令[root@oracle ~]#kill -9 $(cat /var/yum/yum.pdi)     -->杀死yum进程[root@oracle ~]# rpm -qa | grep java              -->安装java环境//仅当RHEL 6.X版本时,作以下更改[root@dbserver ~]# cd /usr/lib/jvm/jre-1.6.0/lib[root@dbserver lib]# mv fontconfig.bfc fontconfig.bfc.origin    -->备份默认字体配置[root@dbserver lib]# cp fontconfig.RedHat.6.0.bfc fontconfig.bfc  -->建立RHEL 6的字体配置   4. 创建用户环境要求[root@oracle ~]# groupadd oinstall      -->创建安装组[root@oracle ~]# groupadd dba         -->创建管理组[root@oracle ~]# useradd -g oinstall -G dba oracle                 -->创建oraccle用户, 将它加入到oinstall附加到oracle[root@oracle ~]# passwd oracle       -->oracle用户设置密码[root@oracle ~]# mkdir /opt/oracle     -->opt目录下创建oracle[root@oracle ~]# chown -R oracleinstall /opt/oracle/   -->oracle下所有文件属主改为oracle,属组改为oinstall[root@oracle ~]# chmod -R 775 /opt/oracle/    -->oracle下所有文件权限修改为755[root@oracle ~]# mkdir /opt/oraInventory[root@oracle ~]# chown -R oracleinstall /opt/oraInventory/[root@oracle ~]# chown -R 775 /opt/oraInventory/  5. 配置以orcale身份运行的环境[root@oracle ~]# vim ~oracle/.bash_profile    -->修改用户的bashumask 022             -->文件权限掩码export ORACLE_BASE=/opt/oracle          -->定义基本目录export ORACLE_SID=orcl                 -->定义数据库实力名称export DISPLAY=:0.0   -->告知默认的显示终端号export LANG=zh_CN.UTF-8               -->确定使用何种语言环境   6. 修改内核及会和要求[root@oracle ~]# vim /etc/sysctl.conf fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586[root@oracle ~]# sysctl -p                 -->重新加载配置文件[root@oracle ~]# vim /etc/pam.d/login       -->修改认证模块…………/以上省略session    required     pam_limits.so        -->手动添加[root@oracle ~]# vim /etc/security/limits.conf    -->将用户oracle能够打开的进程数oracle          soft    nproc    8192oracle          hard    nproc   16384oracle          soft    nofile    32768oracle          hard    nofile   65536   7. Oracle 11g安装[root@oracle ~]#umount /dev/cdrom           -->卸载CentOS系统光盘[root@oracle ~]#mount /dev/cdrom /media      -->Oracle 11g(x86)光盘挂载上[root@oracle ~]# su - oracle                 -->oracle执行以下操作[oracle@oracle ~]$ mkdir dbin               -->创建dbin目录[oracle@oracle ~]$ cp -rf /media/* dbin/       -->将系统盘里所有文件拷贝到dbin[oracle@oracle ~]$ chmod -R 775 dbin/        -->修改dbin权限[oracle@oracle ~]$ exit   -->退出exit[root@oracle ~]# reboot                   -->重启Linux   开机用oracle用户登陆.[oracle@oracle ~]$ cd dbin/database/ [oracle@oracle database ]$ ./runInstaller -jreLoc /usr/lib/jvm/jre-1.6.0                  --> 启动yunInstaller脚本文件4. Linux部署Oracle数据库【原创】
0.jpg

4. Linux部署Oracle数据库【原创】
1.jpg

4. Linux部署Oracle数据库【原创】
2.jpg

4. Linux部署Oracle数据库【原创】
3.jpg

4. Linux部署Oracle数据库【原创】
4.jpg
4. Linux部署Oracle数据库【原创】
5.jpg

4. Linux部署Oracle数据库【原创】
6.jpg

4. Linux部署Oracle数据库【原创】
7.jpg

4. Linux部署Oracle数据库【原创】
8.jpg

4. Linux部署Oracle数据库【原创】
9.jpg

-->注:上面脚本窗口别关闭, 新开一个终端, 切换到root用户, 执行以上脚本.4. Linux部署Oracle数据库【原创】
10.jpg

   8. 验证安装结果4. Linux部署Oracle数据库【原创】
11.jpg

4. Linux部署Oracle数据库【原创】
12.jpg

4. Linux部署Oracle数据库【原创】
13.jpg

[oracle@oracle ~]$ reboot           -->重启Linux,  使用root登陆[root@oracle ~]# vim /etc/profile      -->修改全局配置,添加基目录、执行路径export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_OWNER=oracleexport ORACLE_SID=orclexport ORACLE_TERM=xtermexport PATH=$PATHORACLE_HOME/bin    -->手动添加[root@oracle ~]# vim /etc/oratab              -->使orcl实例随数据库软件启动orcl:/opt/oracle/product/11.2.0/dbhome_1:Y     -->N改为Y   9. 添加Oracle服务[root@oracle ~]# vim /etc/init.d/oracle#!/bin/bash#### 2011.10.10 by TsengYia. ##### chkconfig: 35 90 10# description: Oracle Database Service Daemon.ORCL_BASE="/opt/oracle"ORACLE_HOME=$ORCL_BASE/product/11.2.0/dbhome_1ORACLE_OWNER=oraclecase "$1" in  start)    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start"    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl start dbconsole"    touch /var/lock/subsys/oracle11g    ;;  stop)    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole"    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut"    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"    rm -rf /var/lock/subsys/oracle11g    ;;  status)    if ( pgrep "tnslsnr" && netstat -anpt | grep ":1521" ) &> /dev/null    then      echo "Oracle 11g Net Listener is running."    else      echo "Oracle 11g Net Listener is not running."    fi    if ( netstat -anpt | grep ":1158" && netstat -anpt | grep ":5520" ) &> /dev/null    then      echo "Oracle 11g Enterprise Manager is running."    else      echo "Oracle 11g Enterprise Manager is not running."    fi    ;;  restart)    $0 stop    $0 start    ;;  *)     echo "Usage: $0 { start|stop|restart|status }"     exit 1     ;;esacexit 0                -->Oracle数据库脚本添加进去[root@oracle ~]# chmod +x /etc/init.d/oracle    -->oracle添加可执行全新[root@oracle ~]# chkconfig --add oracle        -->oracle加入到系统服务[root@oracle ~]# service oracle start           -->启动oracle服务   10. 数据库的逻辑备份[root@oracle ~]# sqlplus sys AS SYSDBAEnter password:      -->输入的密码为:Pa9865321SQL> CREATE DIRECTORY dmpdir AS '/opt/mydbbackup';     -->指定备份目录SQL> GRANT read,write ON DIRECTORY dmpdir TO sysman;   -->授权备份用户-->以上操作将/opt/mydbback作为expdp的备份目录, 允许数据库用户sysman写入备份文件.备份数据:[root@oracle ~]# expdp sysman DIRECTORY=dmpdir DUMPFILE=orac20140717.dmpPassword:          -->输入的密码为:Pa9865321-->以上操作将把用户sysman所拥有的数据导出为orac20140717.dmp文件,保存到/opt/mydbbackup目录恢复数据:[root@oracle ~]# impdp sysman DIRECTORY=dmpdir DUMPFILE=orac20140717.dmp REUSE_DATAFILES=Y TABLE_EXISTS_ACTION=REPLACEPassword:          -->输入的密码为:Pa9865321-->以上操作将从备份文件orac20140717.dmp 中读取数据, 导入到用户sysman所拥有的数据库中.REUSE_DATAFILES=Y   -->表示重用原来的数据文件TABLE_EXISTS_ACTION=REPLACE    -->表示覆盖已存在的表BY:田埂上的梦static/image/smiley/default/hand.gif" smilieid="209" border="0"
Oracle, 数据库, Linux[/hide]
回复

使用道具 举报

ysg168 发表于 2017-3-1 11:58:22 | 显示全部楼层
我是耶稣他儿子,椰子!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易久IT学院 ( 粤ICP备17017336号-3 )  

GMT+8, 2019-9-21 03:11 , Processed in 0.365657 second(s), 32 queries .

Powered by Yi9.Net  © 2012-2017 Comsenz Inc.

Designed by Yi9.NeT