`

Oracle安装后要做的工作

 
阅读更多

安装后要做的工作
3.1 Oracle
系统初始化
root用户登录,然后运行$ORACLE_HOME/root.sh进行Oracle的系统初始化工作,通常一路按回车用默认值即可。

3、登陆并启动数据库的操作。

检查:$oracle_home/ network/admin/listener.ora 的配置是否正确
[oracle@oracle oracle]$ lsnrctl start
[oracle@oracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate
关闭数据库 (OR "dbshut" command)
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
启动数据库

ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.

//以下脚本未做测试

4, dbstart脚本修改
数据库创建完成后,修改vi /etc/oratab,把orcl:/opt/oracle/oracle/product/10g:N那一行最后的N改成Y
然后执行dbstart启动数据库数据库可能无法启动,报告Can’t find init file …的错误,需要复制一个初始化文件:
cp /opt/oracle/admin/ge01/pfile/init.ora.* /opt/oracle/product/10.2.0/dbs/initge01.ora
重新执行dbstart就可以了。

修改vi /opt/oracle/product/10g/bin/dbstartORACLE_HOME_LISTNER=/opt/oracle/oracle/product/10g/
vi /etc/rc.local
加入下面一行 起动
ORACLE ON system boot
/opt/oracel/product/10g/bin/dbstart
5.
编写启动脚本(OPTION

为了方便管理,可以写一个启动脚本ora10g
root身份进入,编写以下脚本:

#!/bin/bash
#
# chkconfig: 2345 91 19
# description: starts the oracle listener and instance
status() {
    pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}'`
    if [ "X$pid" = "X" ]
    then
        echo "oracle10g is not running."
        exit 1
    else
        echo "oracle10g is running."
        exit 0
    fi
}
case "$1" in
    start)
        #startup the listener and instance
        echo -n "oracle begin to startup: "
        su - oracle -c "lsnrctl start"
        su - oracle -c dbstart
        echo "oracle10g started"
        ;;
    stop)
        # stop listener, apache and database
        echo -n "oracle begin to shutdown:"
        su - oracle -c "lsnrctl stop"
        su - oracle -c dbshut
        echo "oracle10g shutdowned"
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    'status')
        status
        ;;
     *)
        echo "Usage: ora10g [start|stop|reload|restart]"
        exit 1
esac
exit 0
存为ora10g后,然后

chmod a+x ora10g
ln -s /opt/oracle/product/10.2.0/bin/ora10g /etc/rc.d/init.d/
即可在以后以root身份运行/etc/rc.d/init.d/ora10g start |stop 来管oracle的启动和停止了。
如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:
chkconfig --level 345 ora10g on

或者可在/etc/rc.d/rc.local中加入如下:
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"
6,
关于数据库删除重新安装的问题
:
ORACLE安装目录删除及/etc/ora*.*删除就行了

#rm –f /etc/ora*.*
7.
修改Oracle10g数据库字符集

SQL> connect sys/oracle as sysdba
SQL> startup mount
SQL> alter session set sql_trace=true;
Session altered.
SQL> alter system enable restricted session;
System altered.
SQL> alter system set job_queue_processes=0;
System altered.
SQL> alter system set aq_tm_processes=0;
System altered.
SQL> alter database open;
Database altered.
SQL> set linesize 120;
SQL> alter database character set zhs16gbk;
alter database character set zhs16gbk
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk; #
使用INTERNAL_USE可以跳过超集的检查,ALTER DATABASE character set INTERNAL_USE
Database altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
SQL> select name,value$ from props$ where name like '%NLS%';
NLS_CHARACTERSET
ZHS16GBK
8. oracle database
备份

(1)vi bachupDb.sh
#!/bin/sh
#oracle
用户下
#crontab -e
增加 "35 4 * * * /home/oracle/dbbackup/backupDb.sh",保存后自动安装
#
echo "35 4 * * * /home/oracle/dbbackup/backupDb.sh" > backupDb.cron
#crontab backupDb.cron
#############
#@tip
修改为本机数据库home目录

export ORACLE_HOME=/opt/oracle/product/10g
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
#
注意字符集必须和数据库的字符集一致,以避免字符集转化失败
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk
#@tip 125
修改为要备份的oracleip地址的最后一段

dmpfile="`echo ~/`dbbackup/gedb_`date +%w`.dmp"
logfile="`echo ~/`dbbackup/gedb_`date +%w`.log"

if [ -w $dmpfile ]
then
  echo "rm -f $dmpfile"
  rm -f "$dmpfile"
fi

#@tip ip
地址修改为要备份的oracle的主机地址
exp USERID=gedb/gedb@10.248.1.5/ge01 file=$dmpfile log=$logfile  owner=gedb grants=y
  (2)copy bachupDb.sh
slave oracle srever 相应目录,
     chown oracle.oinstall bachupDb.sh
     chmod 744 bachupDb.sh   
     vi bachupDb.sh
以符合安装情况

(3)
oracle user role
    crontab -e
    35 4 * * * /home/oracle/dbbackup/backupDb.sh
9. restore oracle backup
su - oracle
imp USERID=gedb/gedb file=gedb_6.dmp log=implogfile  commit=y  grants=y full=y
 1 Oracle 10g对硬件环境的要求
物理内存
基本 - 512MB
推荐
- 1024MB
内存交换分区相对于物理内存的比例

物理内存1024MB~2048MB - 150%
物理内存
2049MB~8192MB - 100%
物理内存大于
8192MB - 75%
磁盘空间

/tmp目录所在的分区至少要有400MB空闲磁盘空间。
根据安装类型,安装Oracle服务器软件的分区至少要有1.5GB3.5GB的空闲磁盘空间。
1.2GB
磁盘空间用于数据库预配置文件系统存储(可选)

2 Oracle 10g对软件环境的要求
操作系统
Red Hat Enterprise Linux AS/ES 3.0 (updat
4 o later)
Red Hat Linux 4.0
SUSE Linux Enterprise Server 9.0 with SP 2 o
later
Asianux 1.0
Asianux 2.0
软件包

X11
相关的库 (软件包名视操作系统而定,故不一一列出)
gcc (
版本至少为
2.96-124)
make (
版本至少为
3.79)
binutils (
版本至少为
2.11)
openmotif (
版本至少为2.1.30
)
setarch (
版本至少为
1.3)
compat-db (
版本至少为
4.0.14.5)
compat-gcc (
版本至少为
7.3-2.96.122)
compat-gcc-c++ (
版本至少为
7.3-2.96.122)
compat-libstdc++ (
版本至少为
7.3-2.96.122)
compat-libstdc++-devel (
版本至少为
7.3-2.96.122)
sysstat (
版本至少为5.0.5-1)

libaio (版本至少为0.3.103-3)
libaio-devel (
版本至少为0.3.103-3)

分享到:
评论

相关推荐

    oracle安装前准备工作中的安装包

    oracle安装前准备工作中的安装包 compat-db-4.0.14-5.i386.rpm compat-gcc-7.3-2.96.122.i386.rpm compat-gcc-c++-7.3-2.96.122.i386.rpm compat-libstdc++-7.3-2.96.122.i386.rpm compat-libstdc++-...

    oracle11G 安装手册

    oracle11G 安装手册大家可以参考一下,工作当中用到的,很实用,欢迎大家进行下载。

    安装oracle时报错OUI.exe已停止工作

    安装oracle时报错 OUI.exe已停止工作 处理方法

    Oracle 11g安装准备工作

    Oracle 11g安装准备工作,此文档是linux安装Oracle 11g的文档

    oracle817安装详解

    oracle在ubuntu下的安装,在ubuntu下安装软件很是麻烦,但我们有时有很需要在这类系统下工作,本资料给大家介绍了如何安装oracle的详细过程。

    linux下oracle10安装准备和设置

    安装前提准备工作 配置工作 检查等

    Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装)

    目前来说整理得最全的Oracle 11g静默安装手册,望大伙支持! 一、安装前环境准备 二、操作系统准备工作 三、根据响应文件静默安装Oracle 11g 四、以静默方式配置监听 五、以静默方式建立新库,同时也建立一个对应的...

    oracle安装文操作文档

    Oracle 11g的安装与升级都是一项比较复杂的工作,为了便于Oracle 11g数据库管理系统可以安装在多种操作平台上(比如,Windows平台、Linux平台和Unix平台等),Oracle 11g提供了一个通用的安装工具——Oracle ...

    Oracle10g的安装与配置及常用工具的使用

    (3) 若当前已经安装了一个Oracle并想重新安装,则要停止所有的Oracle服务。操作步骤是:打开Windows系统的“控制面板”\“管理工具”\“服务”,停止以“Oracle”开头的所有服务。否则,在安装Oracle过程中将出现...

    oracle for linux安装前准备工作中的安装包2

    oracle for linux安装前准备工作中的安装包 compat-gcc-7.3-2.96.128.i386.rpm

    oracle-11g安装手册

    Oracle 11g是甲骨文公司推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500多个小时的测试,开发工作量达到了3.6万人/月,相当于1000名员工连续研发3年。Oracle 11g提供了高性能、伸展性、可用性和安全性,...

    Oracle数据库安装及运维工作指南.pdf

    Oracle数据库安装及运维工作指南.pdf

    oracle 11g安装配置

    进入database目录,由用户oracle执行安装 通过 -jreLoc 参数指定中文Java环境的路径 [root@dbserver ~]# su - oracle [oracle@dbserver ~]$ cd /var/ftp/pub/database/ [oracle@dbserver database]$ ./runInstaller...

    无需安装oracle客户端就可使用PLSQL Developer的方法

    工作中有时需要对数据库进行执行SQL语句的操作,这时会用到PL/SQL Developer这个软件,并且要与Oracle客户端结合来用,但是一般oralce客户端不管是下载还是安装都比较麻烦,这时可以考虑使用instant oralcle client...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    一、课程用到的软件:oracle 11g 二、课程目标: 1. 为有意从事oracle dba工作人员提供学习指导。 2. 提供oracle数据库dba日常管理方法。 3. 掌握oracle数据库体系机构,为oracle优化...第十九讲:oracle 安装部署管理

    CentOS6.5安装Oracle11g

    Oracle安装文件共有2个,根据系统选择好相应的版本,每个版本都是不一样的,本文以Linux系统64位为准 下载地址:...

    linux下Oracle安装

    linux下Oracle安装,之前工作的时候的文档中的一部分,希望对大家有所帮助

    Oracle 12C安装

    Oraclerac安装准备工作!

    oracle11g linux下单实例安装文档

    oracle11g 单实例安装文档,本人实际工作中总结书写的,也是本人工作文档。

Global site tag (gtag.js) - Google Analytics