一、服务器硬件架构说明:
ND2机柜数据集市oracle服务器
型 号:HP Proliant DL580 G5
序列号:CNG941S242
阵 列:两个阵列,每个阵列8个300G硬盘,其中 P400(1号槽硬盘做spare 2~8号槽硬盘做raid 5) ,P800(1号槽硬盘做spare 2~8号槽硬盘做raid 5),即采用RAID5+HOTSPARE阵列模式,允许在同一时间段内损失两块硬盘。
系 统:Redhat Enterprise Linux 5.1
IP地址:10.247.60.50
分 区:P400为引导(除/分区外所有的非备份分区) P800(/ /databak /oradatabak)
内 存:实际32G;操作系统32位(内存最大可以识别16G),建议使用64位的操作系统;
Oracle数据库版本(Oracle 10G):10.2.0.2.0
P800分两个区,一个为1.2T;另一个为0.5T,主要做备份P400的Oracle数据库用(应用Oracle的自动备份功能—还没实现?星炬公司处理的Oracle数据库)
二、安装oracle要准备的系统安装包:
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-c++-3.4.3-22.1.EL44
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
三、数据文件存放位置:
/oradata/zjdata
四、日志文件/控制文件/部分数据文件存放位置:
oracle/oradata/zjdata
五、数据库初始化参数文件:
缺省路径(%ORACLE_HOME%/database/spfile<SID>.ora)
六、Oracle常用命令锦集
1、查找文件
find/-name*清单日数据*
2、回根目录
cd空格空格
cd /
cd ~
3、查看当前系统内存使用情况:
top
4、设置系统编码类型(修改服务器乱码情况语句):
exportLC_ALL=zh_cn
5、查看当前系统编码类型:
local
6、查看操作过的历史命令(150条命令):
history150
7、linux实现移动硬盘挂载:
A、先查看硬盘情况fdisk-lB、建挂载目录:mkdirusb300C、实现挂载:mount/dev/sda1usb300/D、拷贝文件到当前新建的目录(/old_oracle_file1):cp/root/usb300/oracle/oradata/zjdata/*. 连带目录拷贝:cp –r /mnt/usb300/home/gmcc/* .
8、卸载移动硬盘命令:
umount/dev/sda1
9、用户管理命令:
A、创建用户
adduser-d/data/work/lzwlzw、adduser-d/oracleoracle
B、改变lzw用户下的目录属性
chown-Rlzworacle_install、chown-Roracle/oracle
C、添加组命令
groupaddoinstall
D、修改用户组属性
usermod-Goinstalloracle
E、查看用户属性:idoracle
uid=505(oracle)gid=507(oracle)groups=507(oracle),506(oinstall)context=root:system_r:unconfined_t:SystemLow-SystemHigh
10、查看linux当前磁盘空间划分情况
fdisk-l
11、统计linux当前文件目录大小(计算:expr 571212 / 1024)
du-sk
du -ck
12、查看linux当前磁盘逻辑空间情况
df-h
13、linix找当前目录下使用排名前十的
du-s*|sort-rn|head
14、统计含有1106的.tmp文件个数
ls*1106*.tmp|wc
15、Oracle用户创建
用oracle用户进入数据库
sqlplus/nolog
conn/assysdba
A、建立用户
CreateUserorcldbaIdentifiedbyzcs001;
B、创建角色
Createroleorclrole;
C、授权给角色
grantcreatesessiontoorclrole;
grantselectonv_$sysstattoorclrole;
grantselectonv_$system_eventtoorclrole;
grantselectonv_$rowcachetoorclrole;
grantselectonv_$librarycachetoorclrole;
grantselectonV_$INSTANCEtoorclrole;
grantselectonV_$STATNAMEtoorclrole;
grantselectonV_$SESSIONtoorclrole;
grantselectonv_$processtoorclrole;
grantselectonV_$SESSTATtoorclrole;
grantselectondba_data_filestoorclrole;
grantselectondba_free_spacetoorclrole;
D、授予角色给用户
Grantorclroletoorcldba;
Grant resource to orcdba;
16、shell脚本数据处理:
A、合并文件:cat*ZJ_201104*.txt>>new.txt
B、筛选字段并去重号号码:catnew.txt|awk-F"|"'{print$1"|"$3"|"}'|sort-u>new1.txt
C、统计记录数:catnew1.txt|wc-l
17、划分文件系统空间(增加200G大小的空间到目录/dev/VolGroup00/LogVol03)
lvextend-L+200G/dev/VolGroup00/LogVol05
resize2fs/dev/VolGroup00/LogVol05
lvextend-L+200G/dev/VolGroup00/LogVol03
resize2fs/dev/VolGroup00/LogVol03
18、Red hat linux的安装当前目录下所有rpm软件包的命令
Rpm –ivh *rpm
19、安装与卸载软件包
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包
20、linux安装软件包管理器Yum
Yum install
21、安装Oracle软件包
A、先cd 至 rpm 包的上传路径,如:把rpm包上传到根目录下的rpm文件夹中,即
cd /rpm
B、进入该文件夹即可以运行rpm包的安装命令
安装gnome-libs包
命令:rpm –ivh gnome-libs-1.4.1.2.90-44.1.src.rpm
22、ftp重启命令
Service sftpd restart
23、修改系统时间
A、进入BIOSS中先修改;
B、用命令# date 061516422011.50(月日时分年.秒)
24、查询是否安装了某个软件包:
Rpm –qa 包名
25、删除目录
rm -rf 目录名
26、设置IP
setup
27、查看环境变量
env
28、查看当前系统位数信息
uname -a
29、关闭防火墙
setenforce 0
30、Oracle创建用户并授予权限
Create userlh identified by "lh123" default tablespace zjdata;
grant connect,resource to lh;
31、查看系统环境变量情况
env
32、检测Oracle数据库文件是否已损坏
先导入环境变量 source ~/.bash_profile
检查:dbv file="XX.ora"
33、查看Oracle安装目录
echo $ORACLE_HOME
34、计算命令
expr 1024 / 1024