安装后要做的工作
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/dbstart中ORACLE_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修改为要备份的oracle的ip地址的最后一段
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.5GB到3.5GB的空闲磁盘空间。
1.2GB磁盘空间用于数据库预配置文件系统存储(可选)
附2 Oracle 10g对软件环境的要求
操作系统
Red Hat Enterprise Linux AS/ES 3.0 (update 4 or later)
Red Hat Linux 4.0
SUSE Linux Enterprise Server 9.0 with SP 2 or 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安装包。Oracle安装包括安装数据库软件和创建数据库实例,这通常涉及一系列的安装脚本或安装向导。安装完成后,还需要进行测试以...
8. **创建oracle安装目录**:在`/u01/app/oracle`创建目录,并更改目录属主属组为oracle用户。 9. **配置oracle用户环境变量**:设置oracle用户的环境变量,包括PATH、ORACLE_HOME等。 #### 安装database 1. **修改...
Oracle安装向导Linux版是一个详细的指南,用于指导用户在Linux Itanium平台上安装Oracle Database 10g版本10.2.0。本指南旨在帮助用户理解安装前的准备工作、实际安装过程、以及安装后的配置步骤,确保用户可以顺利...
运行安装文件 `setup.exe`,在配置安全更新环节,你可以选择不填写电子邮件地址,并取消“我希望通过 My Oracle Support 接受安全更新”的选项,这样可以避免不必要的自动更新和通信。 在安装选项中,选择“创建和...
安装完成后,你需要进行进一步的数据库配置,如创建表空间、初始化参数文件、启动监听服务等,才能完全准备好Oracle数据库服务器。 注意,静默安装虽然方便,但需确保所有参数配置正确,否则可能会导致安装失败。在...
本文将详细介绍如何在 Windows Server 2008 上安装 Oracle 11g,包括安装前的准备工作、安装过程、安装后的配置和基本操作。 一、安装前的准备工作 在安装 Oracle 11g 之前,需要关闭防火墙,以免安装过程中出现...
1. **下载和准备Oracle安装文件**:首先,你需要下载Oracle数据库的安装介质,并将其解压到一个指定的目录。确保所有的安装文件完整无误。 2. **创建响应文件**:编写一个响应文件,例如`response.txt`,其中包含...
完成安装后,还需要配置Oracle用户的环境变量以确保其正常工作。这可以通过编辑`~/.bash_profile`或`~/.bashrc`文件实现,具体命令如下: ```bash vi ~/.bash_profile ``` 添加以下内容: ```bash export ...
- 遵循Oracle安装向导的提示,完成安装前的准备工作和安装过程。 4. 配置存储 Oracle 10g的安装还包括配置数据库使用的存储系统: - 创建文件系统,为数据库数据文件、控制文件和日志文件指定存储位置。 - 自动...
完成上述步骤后,需要创建Oracle软件安装目录,如`$ORACLE_BASE/software`,并设置好数据库文件存放的位置,通常是`$ORACLE_BASE/database`。重建内核以应用这些更改,并重启系统以使新配置生效。 安装Oracle 8i时...
首先,Oracle安装前的准备工作至关重要。你需要确保你的服务器或工作站满足Oracle数据库的硬件和软件要求,这通常包括足够的内存(至少8GB推荐)、足够的磁盘空间(根据数据库大小而定)、兼容的操作系统(如Windows...
安装完成后,在电脑左下方可以看到刚才安装好的 Oracle,包括 NCA 等组件。 五、安装 SQLPlus 安装 SQLPlus 需要输入 sqlplus / as sysdba,使用超管用户登录。然后,安装 PL/SQL,创建 PL/SQL 安装包,并配置 PL/...
本文将针对标题和描述中提到的问题,即在CentOS系统下的虚拟机中安装Oracle后DBCA无法运行,以及无法启动netmgr页面的情况,进行详细的分析和解决方案的阐述。 首先,问题的核心在于64位AMD CPU环境下安装32位...
标题中的“不安装oracle使用plsql”意味着要在没有Oracle数据库客户端的情况下使用PL/SQL Developer这一工具。这通常通过Oracle的Instant Client实现,该组件提供了一种轻量级的解决方案,允许用户连接到Oracle...
这些变量对于正确安装和运行Oracle数据库至关重要,包括指向Oracle安装目录的ORACLE_HOME、指向特定数据库实例的ORACLE_SID等。 安装脚本.txt可能是包含了一系列命令的文本文件,这些命令用来自动化执行Oracle...
1. **创建安装目录**:创建一个用于存放Oracle安装文件的目录,如`/u01/app/oracle`。 2. **设置权限**:将该目录的所有权设为`oracle`用户,并给予适当的权限。 #### 1.1.5 修改Oracle用户的环境变量 为了让...
在进行Oracle数据库软件安装的过程中,遇到“256颜色”提示的...通过上述分析和解决方案的实施,可以有效地解决在Oracle安装过程中遇到的“256颜色”问题,确保数据库软件的顺利部署,从而提高工作效率和系统稳定性。
### Oracle安装测试知识点详解 #### 一、Oracle安装验证的重要性 在完成Oracle数据库系统的安装后,验证其安装是否成功至关重要。这不仅确保了系统能够正常运行,还为后续的数据库管理和维护工作打下了坚实的基础...
在安装过程中,用户将经历安装介质的准备阶段,包括下载和挂载Oracle安装软件。然后,用户需通过图形界面或者命令行界面执行安装程序。无论是哪种安装方式,都需要用户根据实际情况选择配置选项,如指定安装类型(单...
- Oracle安装完成后,登录Oracle环境,执行`netca`命令来创建数据库并配置监听器。这一步骤用于定义数据库实例、服务名以及网络连接参数。 以上就是Oracle在Linux环境下安装的主要步骤。在实际操作中,可能还会...