1 Oracle安装以及配置
在安装rhel的时候,注意一定要确保选择以下的Package:
X windows system
GNOME Desktop Environment
Server Configuration Tools
Development Tools
Legacy Software Development
Administration Tools
(其他Package可以按需求安装)
1.2.1 使用root身份修改系统参数,安装相应版本补丁
- 修改/etc/sysctl.conf,添加以下内容:
kernel.sem = 256 32000 100 142
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 3279547
fs.file-max = 327679
net.ipv4.ip_local_port_range = 1024 65000
kernel.msgmni = 2878
kernel.msgmnb = 65535
(具体数值可根据系统情况做相应调整)
使参数生效
使参数生效
sysctl -p
- 检查系统是否以安装以下rpm软件包:
compat-gcc-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-glibc-7.x-2.2.4.32.5
compat-db-4.0.14-5
openmotif-2.2.2-16
openmotif-devel-2.2.2-16
setarch-1.3-1
(没有的话,可以从RHEL3第三张安装盘上找)
安装方法:
rpm –ivh 包名,如:
rpm –ivh compat-gcc-7.3-2.96.122
如果报错依赖于其他包,则先安装依赖的包
- 将gcc/g++版本替换为2.96
mv /usr/bin/gcc /usr/bin/gcc343
ln -s /usr/bin/gcc296 /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++343
ln -s /usr/bin/g++296 /usr/bin/g++
1.2.2 添加oracle用户,设置用户环境变量
groupadd -g oinstall
groupadd -g dba
useradd -g oinstall -G dba -d /home/oracle oracle -s /bin/bash
passwd oracle
su - oracle
设置用户环境变量,编辑/home/oracle/.bash_profile,添加以下内容
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/app/product/9.2.0
export ORACLE_SID=VoIP2G
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
执行. /home/oracle/.bash_profile后使环境变量生效
建立oracle安装目录
su – root
mkdir –p /u01/oracle
chown oracle.dba /u01
1.3.1 安装oracle软件:
注意: 本文档所安装的oracle版本以9.2.0.4为准,图片中所有的9.2.0.1都认为是9.2.0.4
- 安装补丁:
修补libcwait.so错误,先打p3006854_9204_LINUX.zip
需要使用root用户身份
su - root
unzip p3006854_9204_LINUX.zip
cd 3006854
# ./rhel3_pre_install.sh
# ./rhel3_pre_install.sh
- oracle软件的安装:
1) 变成oracle身份,将软件拷贝到硬盘上解压:
su – oracle
gzip –d ship_9204_linux_disk1.cpio.gz
gzip –d ship_9204_linux_disk2.cpio.gz
gzip –d ship_9204_linux_disk1.cpio.gz
cpio –idm < ship_9204_linux_disk1.cpio
cpio –idm < ship_9204_linux_disk2.cpio
cpio –idm < ship_9204_linux_disk3.cpio
解出三个目录Disk1/ Disk2/ Disk3/
2) 打开xwindows进行软件的安装
startx
startx
i. 打开terminal, 进入Disk1/安装目录,运行安装程序./runInstaller:
ii. 安装界面
iii. 选择路径
(按默认的值就可以)
(按默认的值就可以)
iv. 产品选择
( 选第一个Oracle9i Database 9.2.0.4 )
( 选第一个Oracle9i Database 9.2.0.4 )
v. 语言选择(要加上Simplified Chinese)
vi. 安装模式
注意: 选择Standard Edition
vii. 选择安装数据库模式(选择software only只安装软件)
viii. 点击install进行安装
安装完毕后点击exit退出安装程序
ix. 升级到9.2.0.6.0
安装完成后,退出安装程序,开始打补丁.
unzip p3948480_9206_LINUX.zip
cpio -idcvm < 9204_lnx32_release.cpio
现在可以再次运行runInstaller,在OUI的界面中找到Patch的Stage文件,然后即可以进行升级.
安装完成后,退出安装程序,开始打补丁.
unzip p3948480_9206_LINUX.zip
cpio -idcvm < 9204_lnx32_release.cpio
现在可以再次运行runInstaller,在OUI的界面中找到Patch的Stage文件,然后即可以进行升级.
首先要升级oui,否则不让升级到9.2.0.6.而且,升级完oui以后,要退出oui然后再重新运行oui, 再升级到9.2.0.6.不退出继续升级会报告错误.
升级完成后,oracle软件部分安装完毕
没有特别说明,系统操作用户均为oracle
su - oracle
1. 建立密码文件
orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=passwd entries=10
orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=passwd entries=10
2. 建立pfile文件
cd $ORACLE_HOME/dbs
vi init$ORACLE_SID.ora
输入以下内容,所有参数都可以根据需求更改
*.instance_name='VoIP2G'
*.instance_name='VoIP2G'
*.db_name='VoIP2G'
*.background_dump_dest='/u01/oracle/admin/VoIP2G/bdump'
*.user_dump_dest='/u01/oracle/admin/VoIP2G/udump'
*.core_dump_dest='/u01/oracle/admin/VoIP2G/cdump'
*.control_files='/u01/oracle/oradata/VoIP2G/control01.ctl','/u01/oracle/oradata/VoIP2G/control02.ctl','/u01/oracle/oradata/VoIP2G/control03.ctl'
*.log_archive_dest='/u01/oracle/arch/'
*.log_archive_start=TRUE
*.db_block_size=16384
*.db_cache_size=1200m
*.db_file_multiblock_read_count=16
*.shared_pool_size=83886080
*.large_pool_size=8388608
*.java_pool_size=83886080
*.pga_aggregate_target=25165824
*.sort_area_size=524288
*.aq_tm_processes=1
*.job_queue_processes=10
*.open_cursors=300
*.processes=150
*.fast_start_mttr_target=300
*.query_rewrite_enabled='FALSE'
*.dispatchers='(PROTOCOL=TCP)'
*.shared_servers=3
*.hash_join_enabled=TRUE
*.remote_login_passwordfile='EXCLUSIVE'
*.star_transformation_enabled='FALSE'
*.timed_statistics=false
*.nls_date_format='yyyy-mm-dd','hh24:mi:ss'
*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS1'
*.compatible='9.2.0.0.0'
保存文件退出
保存文件退出
3. 配置net8网络配置文件
cd $ORACLE_HOME/network/admin
编辑 listener.ora tnsnames.ora文件:
红字部分改成具体内容
listener.ora:
LISTENER =
编辑 listener.ora tnsnames.ora文件:
红字部分改成具体内容
listener.ora:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.4)(PORT = 1521))
# HOST为服务器ip地址
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = VoIP2G)
(ORACLE_HOME = /u01/oracle/product/9.2.0.4.0)
#ORACLE_HOME为oracle安装目录的绝对路径和$ORACLE_HOME一样
)
)
tnsnames.ora:
voip2g=
#voip2g为服务名,可以根据需求更改
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.4)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = VoIP2G)
)
)