1、1硬件配置要求 安装 Oracle 9i 要求的最低硬件配置如下: Memory:512MB Swap space:1G Disk space: Database software:3.5G;seed database:1GTemporary disk space: 400MB in /tmp 2设置 Swap space 设置 Swap space 的基本命令是 swap,-a 是增加,-l 是列表,-s 是显示状态,-d 是删为达到 1G 的 Swap space 要求,创建临时交换空间,命令如下: mkfile 1000m /tmpswap swap -a /tmpswap swap -
2、l 注意:重新启动后,临时交换空间不会自动加载,需要再次执行 swap -a 命令。安装完毕后,可以用 swap -d /tmpswap; rm /tmpswap 命令删除交换空间和临时文件3设置临时目录 如果 /tmp 目录下没有 400MB 的容量,可以设置临时目录: mkdir /tmp chmod 1777 /tmp set TEMP=/tmp; export TEMP set TMPDIR=/tmp; export TMPDIR 安装完毕后,键入命令:unset TEMP; unset TMPDIR 即可取消临时目录。4.建立文件夹 和建用户和组mkdir /oraclemkdir
3、/oracle/productmkdir /oracle/product/9.2.0groupadd dba groupadd oinstall useradd -d /oracle -g oinstall -G dba -m oraclepasswd oraclechown -R oracle:oinstall /oracle5设置内核参数vi /etc/systemset semsys:seminfo_semmni=100 set semsys:seminfo_semmns=1024 set semsys:seminfo_semmsl=256 set shmsys:shminfo_shmm
4、ax=4294967295set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=106.设置 passwd 和 servicesvi /etc/passwd最后一行加 oracle:9722:643:super-account:/oracle:/bin/csh vi /etc/services加入两行orasrv 1525/tcp oracle listener 1521/tcp 7.设置.profilecd /oraclevi .profile加入ORACLE_BASE=/ora
5、cle; export ORACLE_BASEORACLE_HOME=/oracle/product/9.2.0; export ORACLE_HOMEORACLE_SID=sinocpc; export ORACLE_SIDORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/lib:$LD_LIBRARY_PATHexport LD_LIBRARY_PATH NLS_LANG=american_america.ZHS16GBK; exp
6、ort NLS_LANGPATH=$ORACLE_HOME/bin:/usr/bin:/usr/ucb:/etc:/usr/重启reboot8.准备安装/进图形界面su - oraclecd /orainstallgunzip solaris64_9.2.0.1.0.disk1.cpio.gzgunzip solaris64_9.2.0.1.0.disk2.cpio.gzgunzip solaris64_9.2.0.1.0.disk3.cpio.gz cpio -idmv connect / as sysdba startup10.停数据库su - oraclesqlplus /nolog/关
7、闭数据库sqlshutdown/强制关闭数据库 谨慎sqlshutdown abort 关于 shutdown 和 startup 命令Shutdown normal:等待所有用户断开连接时,关闭数据库、卸载数据库和关闭实例。 immediate:回滚所有用户事务,关闭数据库、卸载数据库和关闭实例. (注意是回滚)。 transactional:当所有用户事务结束时,关闭数据库、卸载数据库和关闭实例 abort:立即终止实例。对用户末交事务,下次启动数据时恢复。 - statup startup nomount 启动实例,如果在此状态下打开数据库需要的操作: Alter database mo
8、unt Alter database open nomount 是非安装启动,做的操作主要是读取 init.ora 文件,启动 instance,即启动 SGA 和后台进程,划分内存,进程。这种启动只需要读 init.ora 文件。这种启动方式下可执行:重建控制文件、重建数据库,因为还没有读控制文件。 - startup mount 启动实例 装载数据库,如果在此状态下打开数据库需要的操作: Alter database open mount 是安装启动,做的操作主要是:打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行一致性,正确性等校验检查。这种启动下可执行:
9、 数据库日志归档、 数据库介质恢复、 使数据文件联机或脱机, 重新定位数据文件、重做日志文件。 - statup open/startup 启动实例装载数据库 打开数据库 这种方式又执行了打开包括 Redo log 文件在内的所有数据库文件,并检查一致性等,进行 crash 恢复,这种方式下可访问数据库中的数据。 - statup force 强制重启数据库 - 使用非缺省参数文件起动 STARTUP PFILE=参数文件 注:远程启动数据时,系统寻找本地计算机的参数文件。 - 以限制方式打开数据 STARTUP RESTRICT ALTER SYSTEM ENABLE|DISABLE RES
10、TRICTED SESSION 只有 RESTRICTED SESSION 权限的用户才能登录。 - 只读方式打开数据 ALTER DATABASE OPEN READ ONLY11.监控性能su - roottop12.格兰士 sun 安装信息oracle:install path: /oracleDataFile path: /oradata/系统用户和密码user: oraclepassword: oracleDATABASE: sinocpcSID: sincpcSYSTEM USER : systemSYSTEM PASSWORD: sinoccSYS USER: sysSYS PA
11、SSWORD: sinoccSolaris 命令集和维护手册硬件系统: 1、如何查看 cup 的状态? 作者 :南非蜘蛛 # psrinfo -v # mpstat 可以列出多 cpu 负载的状态 2、如何查看内存? 作者:南非蜘蛛 # prtconf | grep Memory 可以查看内存的多少. # /usr/platform/sun4u/sbin/prtdiag 3、如何动态添加 swap 分区? # $su root - 成为超级用户 # mkfile 100m /home/swapfile - 创建 100m 的 Swap 文件 # /usr/sbin/swap a /path/f
12、ilename - 激活 Swap 文件 # /usr/sbin/swap l - 验证 swap 文件 # /usr/sbin/swap d /path/filename - 取消 swap 文件 # rm -rf /home/swapfile - 删除 swap 文件 4、如何查看当前网卡是以何种速率起来的? 作者:南非蜘蛛 # dmesg |grep Link 5、如何调整 x-window 的分辨率和刷新频率? 字符界面登陆,运行:#/kdmconfig 6、如何使用光、软驱? 一般情况下用: # /etc/init.d/volmgt start # volcheck 以上方法不行,用
13、: # /etc/init.d/volmgt stop # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom -挂接光驱 # mount -F pcfs /dev/diskette0 /floppy -挂接软驱 solaris 定义系统磁盘文件系统说明: ufs UNIX 文件系统。是 Solaris 缺省的文件系统。 hsfs 高密度 CD-ROM 文件系统,是只读文件系统。 pcfs PC 文件系统,支持 DOS 格式化的软盘 7、SCSI 设备的命名规则是什么? 带有总线控制器的硬盘的使用,下面列出了总线控制器的硬盘命名习惯: cWtXdYsZ c
14、 Logical controller number t Physical bus target number d Drive number s Slice (or partition) number (0 to 7) 例如: /dev/rdsk/c0t0d0s0 该原始接口对应第一个控制器的第一个 SCSI 目标地址的第一个硬盘的第一片(根) /dev/rdsk/c0t0d0s2 该原始接口对应第一个控制器的第一个 SCSI 目标地址上的第一个硬盘的第三片(表示整上硬盘 ) 8、如何查看硬盘的使用情况? 作者:南非蜘蛛 # df -k 可以看到已安装的文件系统的空间大小及剩余空间大小。 #
15、quota -v 查看用户的磁盘空间信息,如果你用 quota 限制了用户空间大小的话。 # du -sk * 查看目录的使用情况 # du -k | sort -n 可以迅速发现那个目录是最大的。 9、如何查看硬盘物理信息? # format 这个命令也可以查看硬盘的类型和分区的详细情况 # iostat -E 看硬盘的大小和型号 # prtvtoc /dev/rdsk/c0t0d0s0 显示某个磁盘的分区状况 10、查看系统内核命令。 作者:南非蜘蛛 # isainfo 看内核的 bit, # isainfo -kv 调整内核 # modinfo 显示可载入的模组 # prtconf 显示
16、系统硬件配置(周边设备) #sysdef 显示可载入的模组,硬件配置与一些可以调整的核心参考值 #ulimit -a 11、打印当前的 OBP 版本号 作者:gunguymadman007 # prtconf V OBP 3.20.0 2000/10/24 10:47 # /usr/platform/sun4u/sbin/prtdiag v | grep OBP OBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49 ok. .version Release 3.20 Version 0 created 2000/10/24 10:47
17、OBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49 OBDIAG 4.5.1 2000/10/24 10:48 12、查看及启动系统的 32 位或 64 位内核模式 作者:gunguymadman007 64 位模式 # isalist v sparcv9+vis sparcv9 sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc # isainfo v 64-bit sparcv9 applications 32-bit sparc application
18、s # isainfo b 64 启动 64 位内核模式 ok. boot kernel/sparcv9/unix 32 位模式 # isalist v sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc # isainfo v 32-bit sparc applications # isainfo b 32 启动 32 位模式 ok. boot kernel/unix 13、测定当前的显示器刷新频率 # /usr/sbin/fbconfig rev ? 14、如何配置网卡 ip? # ifconfig -a -查看
19、网卡, 例如是 hme0 # ifconfig hme0 unplumb -停止网卡 # ifconfig hme0 plumb -起用网卡 # ifconfig hme0 inet 192.168.2.3 netmask 255.255.255.0 up -添加 ip、子网掩码 # vi /etc/defaultrouter 添加默认路由的 ip # vi /etc/hostname.hme0 添加主机名 # vi /etc/nodename 添加主机名 # vi /etc/resolv.conf domain 你的域名 nameserver 202.106.0.20 你使用的 nds i
20、p # vi /etc/nsswitch.conf 更改 hosts:file dns 15、 PROM 状态命令与参数 格式: OK 指令 命令 说明 banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet probe-scsi 显示内部 SCSI 通道所挂接设备 probe-scsi-all 显示所有 SCSI 通道及所挂接设备 probe-ide 显示所有 IDE 通道及所挂接设备(针对 U10,U5) devalias 显示设备别名,如 cdrom,disk,disk0,disk1 等 printenv 无参数,显示环境变量或 参数为环境变量名 如: prin
21、tenv auto-boot? setenv 设置环境变量,如: setenv auto-boot? false set-default 恢复环境变量预定值 如:set-default auto-boot? set-defaults 恢复所有环境变量预定值 boot device option 启动主机 设备别名: cdrom 或 disk 设备名: /pci1f,4000/scsi3,1/disk6,0:f option -r 设备配置 -s 单用户 eject cdrom|floppy 弹出 cdrom 或 floppy reset 复位 test net watch-net-all sh
22、ow-devs 16、查找网卡名称及接口个数 作者:阿丙 # grep network /etc/path_to_inst 17、如何一块网卡帮定三个 ip,并且子网掩码不同? 举例说明,网卡名 hme0: # vi /etc/hosts 127.0.0.1 localhost 192.168.2.1 dbs loghost 192.168.9.15 dd 192.168.9.65 aa # vi /etc/netmasks 192.168.2.0 255.255.255.0 192.168.9.0 255.255.255.192 192.168.9.64 255.255.255.252 #v
23、i /etc/hostname.hme0 dbs #vi /etc/hostname.hme0:1 dd #vi /etc/hostname.hme0:2 aa # ipconfig hme0 inet 192.168.2.1 netmask 255.255.255.0 up # ipconfig hme0:1inet 192.168.9.15 netmask 255.255.255.192 up # ipconfig hme0 inet 192.168.9.65 netmask 255.255.255.252 up # init 6 #ipconfig -a 18、如何在 prom 状态下查
24、看光纤硬盘 ? 作者:深圳菜鸟 stop +a 进入 ok 状态: ok select 光纤卡设备名(可用 show-devs 查看到) ok show-children 19、主机双屏幕设置。 作者:iricyan 1.Confirm there are two Video Cards。 2.Confirm driver installed and patches installed if need。 3.vi /usr/dt/config/Xservers. comment the last line. and uncomment the nearest line like this. 4.reboot. 20、查看硬盘参数及其物理地址: #format test.out 这样可以将 test.dat 内 M(015) 这个字元去掉, 产生 test.out