首先解释一下我的实验环境:一台Ultra
系统是Solaris
在XP上使用Xmanager操作
(我的机子内存是
M
当时用了一天一夜
所以大家要有强烈的心理准备!) Solaris 的安装就不用细说了吧! 咱们直接进入正题吧!
一 添加系统参数和相应的用户/组
修改系统参数编辑 /etc/system文件
# cp /etc/system systembkp //修改前最好先备份行成好习惯
# vi /etc/system
forceload: sys/shmsys
set shmsys:shminfo_shmmax= //这些数值不是固定的可自己指定以下同
set shmsys:shminfo_shmmin=
set shmsys:shminfo_shmmni=
set shmsys:shminfo_shmseg=
forceload: sys/semsys
set semsys:seminfo_semmns=
set semsys:seminfo_semmni=
set semsys:seminfo_semmsl=
set ulimit=
修改文件/etc/services
# vi /etc/services
orasrv /tcp #oracle
listener /tcp #oracle
创建用户/组
# groupadd dba //添加一个dba组
# useradd c oracle g dba d /home/oracle m s /bin/bash oracle //添加一个oracle用户
# passwd oracle //修改用户的密码
# sync
# sync // 保存修改的文件后重启系统使参数生效
# reboot
二 修改用户的环境变量
su oracle
$ vi bash_profile
#bash profile
umask
ULIMIT=
ORACLE_SID=ota //根据实际情况定
ORACLE_BASE=/home/oracle
ORACLE_HOME=$ORACLE_BASE/product/
ORACLE_TERM=sun
export ULIMIT ORACLE_SID ORACLE_BASH ORACLE_HOME ORACLE_TERM
PATH=$PATH/ORACLE_HOME/bin:
export PATH
$ bash_profile //保存文件后执行使环境变量生效
$ mkdir product //oracle安装程序也会自己添加
$ cd product
$ mkdir
三 安装oraclei
退出以oracle用户身份登陆检查磁盘空间
将 oraclei 的第一张CD放入CDROM中开始安装
$cd /
$ /cdrom/disk/runInstaller //在安装时关闭所有访问光驱的窗口并不能进入CD目录下执行runInstaller程序;否则不能换盘
oracle Universal Installer启动WELCOME界面点击NEXT
进入Inventory界面使用缺省路径点击OK
进入Unix Group Name界面组名输入dba点击NEXT有对话框跳出按提示用root用户执行/tmp/orainstRootsh脚本在 /var/opt/oracle中生成oraInstloc文件以root用户运行/tmp/oraInstall/orainstRootsh脚本在/home/oracle中创建oraInvertory目录
进入File Locations界面其中Destination为缺省ORACLE_HOME所指的路径点击NEXT
进入Available Products界面选择第一项Oraclei Database点击右下角products Languages选择Simplified ChineseNEXT
进入Installation Types界面如想最大化安装选Enterprise Edition自由选择则Custom点击NEXT
进入Datebase Configuration界面注意:应选择Customized可以对数据库进行个性化创建如:数据文件大小位置等NEXT
进入Operating System Groups界面对于OSDBA和OSOPER框输入dba
指定Global Database Name和SID点NEXT //在这要注意Name和SID一定要和指定的相同ota
如第步选Custom则会有产品列表选择完成后点NEXT
Summary界面总结要安装的内容确认后点NEXT
开始安装时间比较长其中会提示换盘在提示中要修改PATH为:/cdrom/disk & /cdrom/disk
Install Successful后会有对话框提示:以root身份运行/home/oracle/product//rootsh脚本Enter the full pathname of the local bin directory : y //在/usr/local/bin中生成一些命令在/var/opt/oracle中生成oratab文件
开始创建数据库 //这一步在我的M的机器上特别的慢实在是让人忍不可忍啊哈哈!
弹出Net Configuration Assistant界面选中perform typical configuration项进行网络的典型配置
安装完毕
四 oracle的启动与关闭
Oraclei与i不同去掉了SVRMGRL工具数据库的启停只能用sqlplus
$sqlplus /nolog
SQL>connect / as sysdba
已连接
SQL>startup(或shutdown)
启动监听
$lsnrctl start
停止监听
$lsnrctl stop
五 Oracle 服务器在操作系统启动时自动开始
(这里说明一下下面的办法只可参考不一定试用每一个实例的!)
修改文件/var/opt/oracle/oratab
su oracle
$ cd /var/opt/oracle
$ vi oratab //将ota:/home/oracle/product/:N中最后的N修改为Y
编写启动脚本/etc/initd/dbora
su root
$ cd /etc/initd
$ vi dbora
ORACLE_HOME=/home/oracle/product/
ORACLE_OWNER=oracle
if [ ! $ ]; then echo no parameter; exit; fi
if [ ! f $ORACLE_HOME/bin/dbstart o ! d $ORACLE_HOME]
then
echo Oracle startup: cannot start
exit
fi
case $ in
start)
su $ORACLE_OWNER c $ORACLE_HOME/bin/dbstart
su $ORACLE_OWNER c Isnrctl start listener
;;
stop)
su $ORACLE_OWNER c $ORACLE_HOME/bin/dbshut &
su $ORACLE_OWNER c lsnrctl stop listener &
sleep #give datebase some time to shutdown
;;
esac
$ ln s /etc/initd/dbora /etc/rcd/Kdbora
$ ln s /etc/initd/dbora /etc/rcd/Sdbora
$ reboot // 重启系统检查
六 Oracle常用命令
dbca 用于创建删除管理oracle实例
oemapp dbassist Database Configuration Assistant 用于数据库的管理(创建修改删除)
netca Net Configuration Assistant 用于数据库服务器网络服务的配置