分类: Oracle
2006-04-01 14:31:59
一、 硬件软件需求及配置:
机型:sunv890
主机名:getway
核心版本号:SUNOS 5.9 Generic_118558-17
硬件信息:UltraSPARCIV 1200Mhz CPU*2, 8GB memory,6*72GB HDD,XVR-100 frame buffer,8X DVD-ROM,其中两台SUN CLUSTER的主机分别多配置2GbHBA*2,1Gb NIC*3。
二、 前期准备:
创建数据库要对内存进行合理的分配
参数 |
参数值 |
说明 |
db_block_size |
|
定义数据库的数据块大小 |
db_name |
|
定义数据库的数据库名字 |
日志归档模式 |
|
采用archive模式 |
SGA |
|
实例的SGA(system global area)大小;(可以调整) |
数据库环境 |
|
数据库环境一般为三种:OLTP/DSS/MULITPURPOSE |
数据库initial参数设置
参数名 |
参数值 |
db_block_size |
|
db_name |
|
Db_files |
|
Control_files |
|
Shared_pool_size |
|
Db_block_buffers |
|
BUFFER_POOL_KEEP |
|
LOCK_SGA |
|
Log_buffer |
|
Sort_area_size |
|
Parallel_server |
|
Log_checkpoint_interval |
|
Log_checkpoint_timeout |
|
Processes |
|
Dml_locks |
|
Open_cursors |
|
Shadow_core_dump |
none |
Core_dump_dest |
|
Log_archive_des |
|
Log_archive_start |
|
User_dump_dest |
|
Background_dump_dest |
|
Oracle_trace_enable |
|
Max_dump_file_size |
|
Compatible |
|
Disk_async_io |
|
Timed_statistics |
|
Fast_start_io_target |
|
Sql_trace |
|
Large_pool_size |
|
Roll_segments |
|
Control_file_record_keep_time |
|
Remote_login_passwordfile |
|
Optimizer_mode |
|
Db_writer_processes |
|
Tape_asynch_io |
|
根据自己要求设置,(主要针对内存,数据库磁盘),有好多使用默认设置的
系统参数设置
在各目录下:
#cd etc
#more system
#vi system
在system最后添加
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=1000
set semsys:seminfo_semmns=3000
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
* Start of lines added by SUNWscr
set rpcmod:svc_default_stksize=0x6000
set ge:ge_intr_mode=0x833
* End of lines added by SUNWscr
设置完以后要重启系统,是系统参数生效
#shutdown –y –i6 –g0
用户及用户组建立(包括密码)
建立安装组
#groupadd oinstall
建立dba组
#groupadd dba
添加oracle用户,并设置其用户目录
#useradd –d /oracle –g oinstall –G dba oracle
文件目录设置
#mkdir oracle
#mkdir /oracle/oradata
对用户,文件权限分配
#chown –R oracle:oinstall /oracle /oracle/oradata
#chmod –R 755 /oracle
.profile文件规划
ORACLE_BASE=/oracle/oradata
ORACLE_HOME=/oracle/OraHome #此处建议oracle安装以后再设置
ORACLE_SID=MOSS # 此值根据用户要求而定
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK # 字符集根据用户要求而定 ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib
CLASSPATH=$ORACLE_HOME/product/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/jre
PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ccs/bin:/usr/local/bin
DISPLAY=localhost:0.0 # 此处IP为启动图形界面机器的地址
umask 022
export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG ORA_NLS33 LD_LIBRARY_PAHT
export CLASSPATH PATH DISPLAY
最好全都写上,避免出现ORA-07217错误找不到环境变量
三、 oracle安装
首先把盘里文件拷贝到磁盘:
#mkdir /tmp/tmp
#cp /cdrom/cdrom0 /tmp/tmp
在根目录下:
xhost + IP //是用户运行时安装图形可显示
进入oracle用户
#su – oracle
Oracle用户进入磁盘开始安装
#cd /tmp/tmp
#./runInstaller
接着出现欢迎画面:
点“下一步”让你指定inventory目录和身份证明,选默认。
点“下一步”弹出窗口让你以root身份执行orainstRoot.sh脚本(在临时目录TMP下边)
执行完后,再回到安装界面点“继续”。出现指定文件位置界面。
选默认,当然也可以修改“名称”为认为合适的。然后点“下一步”。开始加载产品列表。
加载完后出现选择安装类型,选则默认即可。
点“下一步”进行产品特定先决条件检查。
如没问题,点“下一步”开始加载安装程序。
然后进入选择数据库配置,选择默认即可。
点“下一步”进入数据库配置选项,因在前面的oracle用户环境中已定义好SID,选默认即可,对于数据库字符集选默认也行,也可根据实际情况进行选择。
选好后,点“下一步”进入数据库管理选项,选默认。
点“下一步”在指定数据库文件存储选项界面里“指定数据库文件位置”请指定到建好的目录 /oracle/OraHome
选好后,点“下一步”,进入指定备份和恢复选项,选默认。
点“下一步”进入指定数据库方案的口令,选所有帐号都使用同一个口令,输入口令。
点“下一步”开始安装。点“安装”开始安装oracle
紧跟着开始Configuration Assinstant 。
完成后弹出一个报告画面。
可以点“口令管理”查看口令状态。
如没问题,点报告画面里的“确定”会又弹出一个窗口,让你用root去执行脚本root.sh (在ORACLE_HOME)
用root用户执行root.sh脚本
完成以后根据提示运行root.sh(在ORACLE_HOME)
此时oracle安装完成了。
开始创建数据库(系统会自动运行dbca安装oracle数据库)
根据上边数据库相应要求参数配置信息
等待安装完成数据库以后,系统和提示你输入system和sysoperator密码
此时把oralce下的ORACLE_HOME设置一下,就ok了。