|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!一.装置centos
二.装置ora所需的库
三.修正centos内核
四.建用户组和目次布局等
五.装置ora11g2r
六.装置sqlplus的翻页步伐和help补钉
七.自启动剧本
八.经常使用下令
############################################################################
一.装置CentOS5.232bit。
1.内存2G,Swap分区3G(3200M约为1.5倍报memorytarget毛病,调高至4500m待测)
2.使用步伐里,不选择"办公/效力率","游戏和文娱","视频和音频"
3.开辟里,勾选"开辟工具",和"开辟库"(勾选后,前面提醒缺3个包)
4.封闭Selinux和iptables
5.装置vmware加强工具,并将分辩率设置为1024*768
6.加载光驱mount-r/dev/hdc/media(以只读体例挂载光驱)umount/dev/hdc
二.装置ora所需的库
1.将CentOS装置盘挂载
2.查询包是不是装置
rpm-qbinutils-2.17.50.0.6compat-libstdc++-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-common-2.5glibc-devel-2.5glibc-headers-2.5kernel-headers-2.6.18ksh-20060214libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.2libgomp-4.1.2libstdc++-4.1.2libstdc++-devel-4.1.2make-3.81sysstat-7.0.2
3.装置库包
缺三个
rpm-ivhcompat-libstdc++-33-3.2.3*.rpmlibaio-devel-0.3.106*.rpmsysstat-7.0.2*.rpm
4.装置数据库驱动
rpm-qunixODBC-2.2.11unixODBC-devel-2.2.11
rpm-ivhunixODBC-2.2.11*.rpmunixODBC-devel-2.2.11*.rpm
5.装置包
yuminstallpdksh
(vim/etc/yum.confkeepcache=1改成保留下载包ksh-20100621-18.el5.i386.rpmpdksh-5.2.14-37.el5_8.1.i386.rpm
)
三.修正linux内核
1.修正把持文件
vim/etc/sysctl.conf
kernel.shmmni=8192
kernel.sem=25032000100128
fs.file-max=6815744
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
2.修正允许文件
vim/etc/security/limits.conf
*softnproc2047
*hardnproc16384
*softnofile1024
*hardnofile65536
3.修正上岸宁静文件
vim/etc/pam.d/login
sessionrequiredpam_limits.so
4.修正selinux(已改,查下)
vim/etc/selinux/config
SELINUX=disabled
5.修正主机名
vim/etc/hosts删撤除一切其他的条目只留一条
192.168.7.72ora.tralinhotel.cnora
四.建用户组和目次布局等
1.建用户和组,并设置暗码
groupaddoinstall
groupadddba
groupaddoper
groupaddasmadmin
useradd-goinstall-Gdba,oper,asmadminoracle
passwdoracle
2.建目次布局
mkdir-p/u01/app/oracle/product/11.2.0/
mkdir/u01/oradata
chmod-R755/u01
chown-Roracle.oinstall/u01
3.修正情况变量
vim/home/oracle/.bash_profile
exportTMP=/tmp
exportTMPDIR=$TMP
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/
exportORACLE_SID=ora
exportPATH=$PATH:$ORACLE_HOME/bin:/usr/local/sbin:/usr/local/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
exportCLASS_PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
exportLANG="zh_CN.UTF-8"
exportORACLE_TERM=vt100
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
4.立即失效
在终端运转/sbin/sysctl-p
五.装置oracle11g2r
1.下载ora11g2r
su-oracle
wgetftp://sdgtxuyong:***xx@192.168.7.66/tools/database/oracle11/linux_11gR2_database_1of2.zip
wgetftp://sdgtxuyong:***xx@192.168.7.66/tools/database/oracle11/linux_11gR2_database_2of2.zip
unziplinux_11gR2_database_1of2.zip
unziplinux_11gR2_database_2of2.zip
2.到ui界面,用root开启xhost+
xhost+
3.装置ora11g2r
su-oracle
cddatabase
./runInstaller
4.修正tmpfs的分区巨细(提醒xx缓冲区太小毛病,在centos6下,装置了3次,无报错,但在centos5下,报错)
vim/etc/fstab
tmpfsdefault,size=6g00
六.装置sqlplus的翻页步伐和help补钉
1.sqlplus翻页步伐
wgetftp://sdgtxuyong:***xx@192.168.7.66/tools/database/oracle11/rlwrap-0.37.tar.gz
tarzxvfrlwrap-0.37.tar.gz
./configure
make&&makeinstall
写进用户体系变量
#echoaliassqlplus="rlwrapsqlplus">>/home/oracle/.bash_profile
2.装置匡助help用system上岸
@?/sqlplus/admin/help/hlpbld.sqlhelpus.sql
用法:helpshutdown
3.证书bug
certutil-setregchainminRSAPubKeyBitLength512
七.自启动剧本(###待续)
八.经常使用下令
sqlplus/assysdba
1.开启封闭
startupnomount|mount|open
alterdatabasemount|open
shutdownimmediate
2.监听办事
lsnrctl
3.开启oem监控下令
emctlstart|stopdbconsole
4.用户
创立
createuser用户名identifiedby口令[accountlock|unlock]
解锁
alteruser用户名accountlock|unlock;
受权
grantCONNECT,RESOURCETO用户名;
接纳
revokeCONNECT,RESOURCEFROM用户名;
5.查询
检察以后用户的缺省表空间
selectusername,default_tablespacefromuser_users;
检察用户下一切的表select*fromuser_tables;
检察称号包括log字符的表selectobject_name,object_idfromuser_objectswhereinstr(object_name,LOG)>0;
检察某表的巨细selectsum(bytes)/(1024*1024)as"size(M)"fromuser_segmentswheresegment_name=upper(&table_name);
检察表空间的称号及巨细
selectt.tablespace_name,round(sum(bytes/(1024*1024)),0)ts_sizefromdba_tablespacest,dba_data_filesdwheret.tablespace_name=d.tablespace_namegroupbyt.tablespace_name;
检察表空间物理文件的称号及巨细
selecttablespace_name,file_id,file_name,
round(bytes/(1024*1024),0)total_space
fromdba_data_files
orderbytablespace_name;
检察把持文件
selectnamefromv$controlfile;
检察日记文件
selectmemberfromv$logfile;
检察表空间的利用情形
selectsum(bytes)/(1024*1024)asfree_space,tablespace_name
fromdba_free_space
groupbytablespace_name;
SELECTA.TABLESPACE_NAME,A.BYTESTOTAL,B.BYTESUSED,C.BYTESFREE,
(B.BYTES*100)/A.BYTES"%USED",(C.BYTES*100)/A.BYTES"%FREE"
FROMSYS.SM$TS_AVAILA,SYS.SM$TS_USEDB,SYS.SM$TS_FREEC
WHEREA.TABLESPACE_NAME=B.TABLESPACE_NAMEANDA.TABLESPACE_NAME=C.TABLESPACE_NAME;
检察数据库的版本
SelectversionFROMProduct_component_versionWhereSUBSTR(PRODUCT,1,6)=Oracle;
检察数据库的创立日期和回档体例
SelectCreated,Log_Mode,Log_ModeFromv$Database;
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|