您的当前位置:首页正文

Oracle安装配置

2021-02-25 来源:好走旅游网
Oracle安装配置

参考官方文档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\" &

因篇幅问题不能全部显示,请点此查看更多更全内容