参考官方文档Quick Installation Guide
如果出现提示时间不同步问题,VirtualBox安装增强组件Guest Additions
Oracle安装前配置
1.1上传Oracle软件
WinSCP上传10201_database_linux_x86_64.cpio.gz至OracleCS01虚机的/tmp目录
1.2 解压cpio.gz
# gunzip 10201_database_linux_x86_64.cpio.gz # cpio -idmv < 10201_database_linux_x86_64.cpio
1.3 配置yum本地源
#mount /dev/cdrom /media #cd /etc/yum.repos.d/
#cprhel-debuginfo.reporhel-debuginfo.repo.bak #vi /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo]
baseurl=ftp ://…更改为baseurl=file:///media/Server enabled=0 更改为enabled=1 # yum clean all
2.1 List of Packages
#cd /media/Server #yum update xxx.rpm #yum install xxx.rpm
X64下,(i386)的packages也要安装
The following (or later versions) are the list of packages for Asianux 3, Oracle Linux 5, and Red Hat Enterprise Linux 5:
binutils-2.17.50.0.6-2.el5 compat-db-4.2.52-5.1 compat-gcc-34-3.4.6-4 compat-gcc-34-c++-3.4.6-4 compat-libstdc++-33-3.2.3-61
compat-libstdc++-33-3.2.3-61(i386) compat-libstdc++-296(i386) gcc-4.1.1-52.el5.2 gcc-c++-4.1.1-52.el5.2 glibc-2.5-12
glibc-2.5-12(i386) glibc-common-2.5-12 glibc-devel-2.5-12
glibc-devel-2.5-12(i386) glibc-headers-2.5-12 libgcc-4.1.1-52.el5(i386) libXp-1.0.0(i386) libXt-1.0.2(i386) libXtst-1.0.1(i386) libaio-0.3.106-3.2
libaio-devel-0.3.106-3.2 libgcc-4.1.1-52.el5
libstdc++-4.1.1-52.el5.2
libstdc++-devel-4.1.1-52.el5.2 libgomp-4.1.1-52.EL5 make-3.81-1.1
numactl-devel-0.9.8.x86_64 sysstat-7.0.0-3.el5
2.2 增加Oracle用户
# /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle # passwd oracle
2.3 系统参数修改
# vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648 kernel.shmmni = 4096
kernel.sem = 250 32000 100 128 fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144
配置生效
# /sbin/sysctl -p
2.4 增加用户限制
# vi /etc/security/limits.conf
oracle soft nproc oracle hard nproc oracle soft nofile oracle hard nofile
2.5增加用户验证选项
# vi /etc/pam.d/login
2047 16384 1024 65536 session required pam_limits.so
2.6 增加用户配置文件
# vi /etc/profile
if [ $USER = \"oracle\" ]; then
if [ $SHELL = \"/bin/ksh\" ]; then ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536 fi fi
2.7 修改用户bash shell
#su -oracle
$ vi .bash_profile TMP=/tmp export TMP TMPDIR=$TMP export TMPDIR
ORACLE_BASE=/oracle export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/dbhome_1 export ORACLE_HOME ORACLE_SID=orcl export ORACLE_SID ORACLE_TERM=xterm export ORACLE_TERM
PATH=$PATH:$ORACLE_HOME/bin:/usr/sbin export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export CLASSPATH
使配置生效:
$source .bash_profile
3.1.共享磁盘分区
共享裸设备设置为主分区 操作对象为OracleCS01虚机 # fdisk –l
# fdisk /dev/sdb
Command (m for help): n Command action e extended
p primary partition (1-4) p
Partition number (1-4): 1
First cylinder (1-2610, default 1):[Enter]
Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): [Enter] Command (m for help): w
3.2 挂载Oracle数据盘
# mkfs.ext3 /dev/sdb1 # mkdir /oracle
# mount /dev/sdb1 /oracle # df –hl
3.3增加目录权限
# chown -R oracle:oinstall /oracle # chmod -R 775 /oracle
Oracle图形化安装
1.修改系统版本
# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga)注释掉,增加RedHat-4一行
RedHat-4
#Red Hat Enterprise Linux Server release 5 (Tikanga) oracle安装完成后要修改回来
2.修改系统分辨率
修改至少为1024*768,重启服务器
3.修改Hosts文件
在hosts中注释掉127.0.0.1 ,添加主机IP地址和主机名,格式为:
ip地址主机名 # vi /etc/hosts
192.168.56.151 OracleCS01 192.168.56.152 OracleCS02
127.0.0.1 localhost.localdomain localhost #hostname //查看主机名
#hostname –i //查看主机对应的IP地址
4.关闭防火墙和访问控制
# chkconfig iptables off
# vi /etc/selinux/config
#SELINUX=enforcing SELINUX=disabled
5.Oracle安装向导
本地登录,oracle用户登录图形界面。安装前确保/oracle没有旧文件 $ cd /tmp/datebase $./runInstaller
指定安装类型,选择高级安装:
指定证书存放目录,默认:
指定安装的数据库版本,选择企业版;指定oracle所支持的语言,选择英文和简体中文:
指定oracle环境变量、安装路径,在.bash_profile中已经定义,所以这里会自动填充:
Oracle进行安装前的检查工作:
指定配置选项,选择创建数据库:
指定创建的数据库模式,选择通用型:
指定数据库配置选项,SID默认;字符集等选择”ZHS16GBK”;选择创建简单模式数据库:
SID : orcl //设置和bash_profile中的一样ORACLE_SID=orcl
指定数据库管理选项,默认:
指定数据库存储选项,选择默认文件系统:
指定数据库备份恢复选项,默认不打开:
指定数据库相关用户密码,选择所有用户相同密码:
Password:qw12er34 //密码要以字母开头
显示安装概要,点击“Install”开始安装:
安装提示,点击OK:
需要root权限执行
#/oracle/oraInventory/orainstRoot.sh
#/oracle/product/10.2.0/dbhome_1/root.sh
安装完成:
安装完成后,恢复版本信息: #vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga)
确定 monut /dev/sdb /oracle 为开机自动挂载//做集群,不设置自动挂载
Oracle网络配置
Oracle安装后测试 1. Oracle启动服务
Oracle用户登录 启动监听器
$lsnrctlstart //开启 $ lsnrctl stop //关闭 $ lsnrctl status //状态 $ lsnrctl reload //重启
启动和停止数据库
$ sqlplus / as sysdba SQL>startup SQL>show sga
SQL> shutdown immediate SQL> exit SQL>help
使用Oracle Enterprise Manager 10g进行数据库控制
$emctl start dbconsole
$emctl stop dbconsole
http://192.168.56.151:1158/em 用户名:SYS
口令:<安装过程中建立的口令> 连接为:SYSDBA
$ cd /oracle/product/10.2.0/dbhome_1/oc4j/j2ee
$ cp -R OC4J_DBConsole_OracleCS01_orcl OC4J_DBConsole_OracleCS02_orcl $ cd /oracle/product/10.2.0/dbhome_1/ $ cp -R OracleCS01_orcl OracleCS02_orcl
启动和停止iSQL*Plus命令,访问数据库
$isqlplusctl start $isqlplusctl stop
http://192.168.56.151:5560/isqlplus
用户名:SYSTEM
口令:<安装过程中创建的口令> 连接标识:orcl
2. Client连接测试
a.安装Client端
在WindowsXP X86虚机上安装10201_client_win32
->指定安装类型时,选择“管理员”
->Configuration Assistant,勾选”执行典型配置”
b. Net Manager配置
Net Manager->Oracle Net配置->本地->监听程序:
创建
->监听程序名称,”LISTENER” ->添加地址
->主机,”192.168.56.151” ->端口”1521”
->服务名”orcl”,数据库默认设置 Net Manager->文件->保存网络配置
c. Enterprise Manager Console配置
Enterprise Manager Console->导航器:
->将数据库添加到树
->主机名,”192.168.56.151”;端口号,”1521”;SID,”orcl”
Enterprise Manager Console->网络->数据库->ORCL_192.168.56.151
->用户名,”system”;口令,”qw12er34”
Oracle图形化配置
软件启动的命今,运行于图形界面: $netmgr// Net Manager
$netca// Net Configuration Assistant $dbca// Database Configuration assistant $dbua// Database Upgrade Assistant $lbuilder // Locale Builder
$netmgr// Net Manager Net Manager配置
Net Manager->Oracle Net配置->本地->服务命名:
创建
->网络服务名,”orcl151” ->协议,”TCP/IP”
->主机名,”192.168.56.151”;端口,”1521” ->服务名,”orcl”;数据库默认设置
Net Manager->Oracle Net配置->本地->监听程序:
创建
->监听程序名称,”LISTENER151” ->添加地址
->主机,”192.168.56.151” ->端口”1521”
->服务名”orcl”,数据库默认设置
Net Manager->文件->保存网络配置
d. Net Configuration Assistant配置
Net Configuration Assistant
->本地Net服务名配置 ->添加
->服务名,”orcl” ->协议,”TCP”
->主机名,”192.168.56.151”;使用标准端口号1521 ->网络服务名,”orcl151”
# fuser -vm /oracle # ps -ef|grep $PID # kill PID
# show parameter dump ///Oracle下查看日志路径 # cd /…xxx.log
# tail /…xxx.log //静态查看日志记录 # tail -f xxx.log //实时显示日志
# cat /dev/null > /…xxx.log //倒空日志文件
自动运行设置
//做集群,不设置自动挂载
开机自动挂载 # vi /etc/fstab
/dev/sdb1/oracleext3defaults0 0
开机启动项
# vi /etc/rc.d/rc.local
su - oracle -c \"$ORACLE_HOME/bin/dbstart\" & su - oracle -c \"$ORACLE_HOME/bin/lsnrctl start\" &
因篇幅问题不能全部显示,请点此查看更多更全内容