一.安裝centos
二.安裝ora所需的庫
三.修改centos內核
四.建用戶組和目錄結構等
五.安裝ora11g2r
六.安裝sqlplus的翻頁程序和help補丁
七.自啟動腳本
八.常用命令
############################################################################
一.安裝CentOS 5.2 32bit。
1.內存2G,Swap分區4200M
2.應用程序裡,不選擇"辦公/效率率","游戲和娛樂","視頻和音頻"
3.開發裡,勾選"開發工具",和"開發庫" (之後安裝時會提示缺3個包)
4.關閉Selinux和iptables
5.安裝vmware增強工具,並將分辨率設置為1024*768
6.加載光驅 mount -r /dev/hdc /media (以只讀方式掛載光驅) umount /dev/hdc
二.安裝ora所需的庫
1.將CentOS安裝盤掛載
2.查詢包是否安裝 rpm -q binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 elfutils-libelf-0.125 elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5 kernel-headers-2.6.18 ksh-20060214 libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.2 libgomp-4.1.2 libstdc++-4.1.2 libstdc++-devel-4.1.2 make-3.81 sysstat-7.0.2
3.安裝庫包 缺三個
rpm -ivh compat-libstdc++-33-3.2.3*.rpm libaio-devel-0.3.106*.rpm sysstat-7.0.2*.rpm
4.安裝數據庫驅動
rpm -q unixODBC-2.2.11 unixODBC-devel-2.2.11
rpm -ivh unixODBC-2.2.11*.rpm unixODBC-devel-2.2.11*.rpm
5.安裝包 yum install pdksh
(vim /etc/yum.conf keepcache=1 改為保存下載包 ksh-20100621-18.el5.i386.rpm pdksh-5.2.14-37.el5_8.1.i386.rpm )
三.修改linux內核
1.修改控制文件 vim /etc/sysctl.conf
kernel.shmmni = 8192
kernel.sem =250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
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
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
3.修改登陸安全文件
vim /etc/pam.d/login
session required pam_limits.so
4.修改selinux(已改,查下)
vim /etc/selinux/config
SELINUX=disabled
5.修改主機名
vim /etc/hosts 刪除掉所有其他的條目 只留一條
192.168.7.72 ora.tralinhotel.cn ora
四.建用戶組和目錄結構等
1.建用戶和組,並設置密碼
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle
2.建目錄結構
mkdir -p /u01/app/oracle/product/11.2.0/
mkdir /u01/oradata
chmod -R 755 /u01
chown -R oracle.oinstall /u01
3.修改環境變量
vim /home/oracle/.bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/
export ORACLE_SID=ora
export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/sbin:/usr/local/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASS_PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LANG="zh_CN.UTF-8"
export ORACLE_TERM=vt100
if [ $USER = "oracle" ] ;
then if [ $SHELL = "/bin/ksh" ] ;
then ulimit -p 16384
ulimit -n 65536
else ulimit -u 16384 -n 65536
fi
fi
4.即時生效 在終端運行 /sbin/sysctl -p
五.安裝oracle 11g2r
1.下載ora11g2r
su - oracle
wget ftp://sdgtxuyong:[email protected]/tools/database/oracle11/linux_11gR2_database_1of2.zip
wget ftp://sdgtxuyong:[email protected]/tools/database/oracle11/linux_11gR2_database_2of2.zip
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
2.到ui界面,用root開啟xhost+
xhost +
3.安裝ora11g2r
su - oracle
cd database
./runInstaller
4.修改tmpfs的分區大小(有時數據庫啟動時,提示臨時什麼區域空間不夠,在centos5下,出現bug,但是在centos6下,無report)
vim /etc/fstab
tmpfs default,size=6g 0 0
六.安裝sqlplus的翻頁程序和help補丁
1.sqlplus翻頁程序
wget ftp://sdgtxuyong:[email protected]/tools/database/oracle11/rlwrap-0.37.tar.gz
tar zxvf rlwrap-0.37.tar.gz
./configure
make && make install
寫入環境變量
# echo 'alias sqlplus="rlwrap sqlplus"'>> /home/oracle/.bash_profile
2.安裝幫助 help
用 system登陸
@?/sqlplus/admin/help/hlpbld.sql helpus.sql
用法:help shutdown
3.證書bug 浏覽器查看時的bug,秘鑰長度不符合,導致無法浏覽
certutil -setreg chain\minRSAPubKeyBitLength 512
七.自啟動腳本(###待續)
八.常用命令
sqlplus / as sysdba
1.開啟關閉
startup nomount | mount | open
alter database mount | open
shutdown immediate
2.監聽服務
lsnrctl
3.開啟oem監控命令
emctl start|stop dbconsole
4.用戶
創建
create user 用戶名 identified by 口令 [account lock|unlock]
解鎖
alter user 用戶名 account lock|unlock;
授權
grant CONNECT, RESOURCE TO 用戶名;
回收
revoke CONNECT, RESOURCE FROM 用戶名;
5.查詢
查看當前用戶的缺省表空間
select username,default_tablespace from user_users;
查看用戶下所有的表
select * from user_tables;