易久IT学院

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

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

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

more +随机图赏Gallery

《图解TCP+IP第5版》竹下隆史PDF《图解TCP+IP第5版》竹下隆史PDF
100多篇 机器学习经典论文 英文原版 打包下载100多篇 机器学习经典论文 英文原版 打包下载
高清视频来了 亁颐堂现任明教教主CCNA Security V5视频教程 自学必备 安全大神高清视频来了 亁颐堂现任明教教主CCNA Security V5视频教程 自学必备 安全大神
[Windows] 蓝屏代码查询器(包含最全的蓝屏代码)[Windows] 蓝屏代码查询器(包含最全的蓝屏代码)
必看!网络工程师 最佳入门视频 红茶三杯 CCNA教学视频(15集)必看!网络工程师 最佳入门视频 红茶三杯 CCNA教学视频(15集)
最NB的思科模拟器,Cisco VIRL 使用说明!没有之一!最NB的思科模拟器,Cisco VIRL 使用说明!没有之一!
左光华 网上课堂 MYSQL数据库系列培训教程视频下载25集左光华 网上课堂 MYSQL数据库系列培训教程视频下载25集
国外讲师Python编程入门课程视频教程 英文字幕 7周精讲视频教学视频国外讲师Python编程入门课程视频教程 英文字幕 7周精讲视频教学视频
网易web白帽子 实战型安全视频教程 原理+实战的知识体系 web玩家必备视频教程网易web白帽子 实战型安全视频教程 原理+实战的知识体系 web玩家必备视频教程
多协议标记交换_纯原理 多协议标记交换(MPLS)技术-冯径-人民邮电出版社 电子书pdf多协议标记交换_纯原理 多协议标记交换(MPLS)技术-冯径-人民邮电出版社 电子书pdf
斯巴达Python编程视频 专业搜索爬虫抓取超高清视频教程9集+py源码斯巴达Python编程视频 专业搜索爬虫抓取超高清视频教程9集+py源码
乾颐堂 李冰 新UNL模拟器入门讲解视频教程 软件安装+设备添加+模拟器配置乾颐堂 李冰 新UNL模拟器入门讲解视频教程 软件安装+设备添加+模拟器配置
解压缩的正确姿势(如何顺利的打开论坛的26000G资料和视频压缩包)解压缩的正确姿势(如何顺利的打开论坛的26000G资料和视频压缩包)
教学视频:华为模拟器ENSP中防火墙USG6000V如何登陆web网管教学视频:华为模拟器ENSP中防火墙USG6000V如何登陆web网管

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

[复制链接]
admin 发表于 2017-1-25 15:46:57 | 显示全部楼层 |阅读模式
查看: 97|回复: 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-6-26 19:01 , Processed in 0.372390 second(s), 37 queries .

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

Designed by Yi9.NeT