linux_oracle配置文档

一、安装

必须配置固定IP地址

1、系统需求

硬件需求:内存2G,SWAP4G ,磁盘空间大于8G,TMP大于1G

软件需求:

yum install elfutils-libelf-devel gcc gcc-c++ libaio-devel sysstat unixODBC unixODBC-devel compat-libstdc++-33-3.2.3 -y

rpm -ivh pdksh-5.2.14-36.el5.i386.rpm

用户环境:

groupadd oinstall&&groupadd dba&&useradd -g oinstall -G dba oracle
 
passwd oracle

mkdir /opt/oracle&&chown -R oracle:oinstall /opt/&&chmod -R 775 /opt

[[email protected] ~]# vim ~oracle/.bash_profile
……
ORACLE_BASE=/opt
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_OWNER=oracle
ORACLE_TERM=xterm
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LANG=zh_CN.UTF-8
export ORACLE_BASE ORACLE_HOME LANG ORACLE_OWNER ORACLE_TERM ORACLE_SID PATH

内核要求:

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

sysctl -p

会话要求:

vim /etc/pam.d/login

session    required     pam_limits.so

vim /etc/security/limits.conf

oracle           soft    nproc   8192
oracle           hard    nproc   16384
oracle           soft    nofile  32768
oracle           hard    nofile  65536

reboot   以ORACLE用户登录

二、ORACLE安装

mkdir /opt/sourcedb

cp -rv /misc/cd/* /opt/sourcedb

cd /opt/sourcedb

./runInstaller -jreLoc  /usr/lib/jvm/jre-1.6.0

如果提示网络配置助手(net configuration assistant)出错,

关闭安装程序,删除产品清单目录,重新安装。

rm -rf /opt/oracle/oraInventory/

三、ORACLE配置

1、运行dbstart时启动数据库实例

vim /etc/oratab
orcl:/opt/oracle:Y

2、启动ORACLE数据库

ORACLE侦听器:lsnrctl status/start/stop
ORACLE企业管理器:emctl start/stop/status dbconsole

启动关闭ORACLE数据库:

dbstart/dbshut

vim /opt/oracle/bin/dbstart
把ORACLE_HOME_LISTNER=$1替换为ORACLE_HOME_LISTNER=$ORACLE_HOME
vim /opt/oracle/bin/dbshut
把ORACLE_HOME_LISTNER=$1替换为ORACLE_HOME_LISTNER=$ORACLE_HOME

3、为避免手动启动ORACLE数据库,需将ORACLE注册为系统服务
vim /root/oracled

#!/bin/bash
# chkconfig: 35 88 99
# description: Oracle Database Service Daemon.
ORACLE_BASE="/opt"
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_OWNER=oracle
case "$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" #//启用OEM
    ;;
  stop)
    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole" #//停止OEM
    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"   #//停止数据库
    su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"          #//停止监听器
    ;;
  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
    ;;
esac
exit 0

chmod o+x /root/oracled

cp /root/oracled /etc/init.d

chkconfig --add oracled
chkconfig oracled on

reboot

四、ORACLE数据库的维护

1、登录及退出命令

sqlplus /nolog
conn /as sysdba
exit

2、用户操作命令

create user wcg identified by "123456";
grant connect,resource to wcg;

select * from all_users where username=‘WCG‘

alter user wcg identified by 654321;

drop user wcg cascade;

3、表操作命令

create table stu01(name char(16) not null primary key,password char(16) not null );

desc stu01

select table_name from all_tables where table_name=‘STU01‘;

drop table stu01;

4、记录操作命令

insert into stu01 values(‘wcg‘,‘123456‘);

DELETE FROM STU01 WHERE NAME=‘WCG‘;

UPDATE STU01 SET PASSWORD=‘000000‘ WHERE NAME=‘LY‘;

SELECT * FROM STU01;

5、数据库的备份与还原

a、环境准备

mkdir /opt/bakup&&chown -R oracle:oinstall /opt/bakup

CREATE DIRECTORY dmpdir AS ‘/opt/bakup‘;

GRANT all ON DIRECTORY dmpdir TO wcg;

b、备份

expdp wcg/123456 DIRECTORY=dmpdir DUMPFILE=wcg-20121010.dmp

c、还原

impdp wcg/123456 DIRECTORY=dmpdir DUMPFILE=wcg-20121010.dmp REUSE_DATAFILES=Y TABLE_EXISTS_ACTION=REPLACE

时间: 2024-10-30 19:10:40

linux_oracle配置文档的相关文章

Hadoop配置文档

预节 在这一节中,笔者主要向大家介绍了该配置文档中,所用到的Linux命令和Linux的帮助. 终端提示信息 在Linux中,终端的每一行都有提示信息,其包含了当前终端登录的用户,当前登录的主机,当前终端所在的目录. 如:[[email protected] ~]$其格式为:[[用户名]@[hosts主机名或主机ip [当前所在路径]]$解析后可以知道,例子给的提示,实际上代表的是:当前终端登录的主机为master,所有的操作都是针对master的,登录主机的用户为frank,当前终端cd命令进

Nginx配置文档具体解释

Nginx的配置文档具体解释.在这儿做个总结,以便以后使用的时间查看. 下面大部分自己整理.部分来自參考 #设置用户 #user  nobody; #启动进程数(一般和server的CPU同样) #能够使用 $ cat /proc/cpuinfo 查看内核数 worker_processes  2; #设置错误文件存放的路径 #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error

IIS配置文档

IIS配置文档: 1.安装IIS.控制面板→程序→打开关闭Windows功能,Web管理服务和万维网服务都勾上. 2.部署网站:ASP.Net项目的发布:项目中点右键“发布”,选择“文件系统”,发布到一个文件夹下. 3.在IIS中新建网站,设定域名,这样多个域名可以放到一个IIS服务器上.需要绑定域名. 4.模拟域名,如果启用了UAC,则用管理员权限运行记事本,打开 C:\Windows\System32\drivers\etc下的hosts文件 做一下域名协议的欺骗.伪造一些域名出来. 5.如

OpenCV+VS2013+Win8+64位配置文档

配置环境 编程平台:VS2013 系统:Windows8 64位 X64架构 ? 安装OpenCV 1 下载OpenCV-2.4.9,下载网址 http://opencv.org/ 2 解压OpenCV到 D:\Program Files\OpenCV\opencv249 3 配置系统变量 添加OpenCV变量: D:\Program Files\OpenCV\opencv249\build 在Path后添加: D:\Program Files\OpenCV\opencv249\build\x6

【VMware虚拟化解决方案】VMware Horizon View Client 各平台配置文档

云桌面用户手册 XXXX部 2014年05月18日 文档版本 文档名称 XXXX公司云桌面用户手册 保密级别 商密 文档版本编号 1.0 制作人 制作日期 2014-04-24 复审人 复审日期 扩散范围 公司内部使用人员 变更记录 版本编号 版本日期 修改者 说明 文档说明 此文档为XXXX公司内部员工关于<云桌面用户手册>培训文档. 此文档只对公司内部员工传阅,并只针对公司内部员工问题给予解决. 目录 1.VMware Horizon View Client下载地址... 4 2.桌面连接

微信开发配置文档

微信开发配置文档 请求SDK接口 1, 绑定域名 公众号设置 菜单 --> 功能设置 绑定域名 : http://www.xxxxx.com2, 记录应用ID : AppID(应用ID)wxd9c94eba232190a1 应用密码: 8ff9f1fd268bdb643fc27354811d973a3, 找到开发者工具 --> 开发者文档 -->微信网页开发 -->JS-SDK说明文档 页面底部 下载 sample.php 示例DEMO 打开sample.php 设置 APPID

maven工程web层的web.xml配置文档内容

下面是web层,web.xml配置文档里面需要配置的东西: 1.lo4j配置 2.读取spring文件配置 3.设计路径变量值 4.spring字符集过滤器 5.登陆过滤器 6.springMVC核心配置 7.session过期时间 8.错误页面跳转 以下是实例: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSch

maven工程web层的spring配置文档

1.引入jdbc配置文档 2.扫描文件 3.上传文件的设置 下面是例子: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi

httpd主配置文档的介绍及小练习

一.httpd 主配置文档的介绍/etc/httpd/conf/httpd.conf ### Section 1: Global Environment 全局环境 ServerRoot "/etc/httpd" 主服务程序在这个目录下 PidFile run/httpd.pid Pid 在主服务目录下的这个文件 Timeout 60 超时时间为60秒 KeepAlive Off 持久连接关闭 MaxKeepAliveRequests 100 最大连接数 KeepAliveTimeout