Linux 5安装oracle10g 简易操作手册
来源:互联网 发布:数据挖掘用户属性 编辑:程序博客网 时间:2024/05/18 23:28
Linux 5 安装 oracle10g 简易操作手册
本介绍了在Linux 5下安装oracle10g的过程
系统版本信息如下:
Red Hat Enterprise Linux Server release 5.1 (Tikanga)
Linux version 2.6.18-53.el5
一、系统要求
1、物理内存:1G以上
2、交换空间2G 以上
3、已经禁用secure Linux 和防火墙
4、需要安装的rpm包(或者更高的版本):
setarch-2*
make-3*
glibc-2*
libaio-0*
compat-libstdc++-33-3*
compat-gcc-34-3*
compat-gcc-34-c++-3*
gcc-4*
libXp-1*
openmotif-2*
compat-db-4*
可以使用命令“rpm -q 包名字”查询已经安装的包
经查询,只有如下的包尚未安装:
glibc-2.5-18.i386.rpm
libXp-1.0.0-8.1.el5.i386.rpm
openmotif-2.3.0-0.3.el5.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
以上安装包可在补丁文件夹中找到,
如果还查其他的包请到系统安装盘(2、3、4)中查找,
并安装:rpm -Uvh 包名字
例如:#rpm -Uvh glibc-2.5-18.i386.rpm
二、准备安装包
1、准备安装文件:
将安装包10201_database_linux32.zip拷贝到系统的/tmp/目录下
解压:unzip 10201_database_linux32.zip
解压后生成一个database的目录
三、设置系统核心参数
//以下的操作使用root用户进行
1、.以root身份进行修改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
注:
kernel.shmmax = 2147483648
最大共享内存不得超过4*1024*1024*1024-1=4294967295
2.运行下列命令改变核心参数:/sbin/sysctl -p
3.在/etc/security/limits.conf文件中加入下列行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
4.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
session required /lib/security/pam_limits.so
5.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
6.通过编辑/etc/selinux/config 文件禁用secure linux
修改其中的SELINUX标记如下:
SELINUX=disabled
也可以通过GUI工具修改
(Applications >; System Settings >; Security Level),选择SELinux禁用该属性。
四、参数配置
1、创建下列组和用户
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
2、创建安装oracle的目录
#mkdir -p /u01/app/oracle
#chown -R oracle.oinstall /u01/app/oracle
#chmod -R 775 /u01/app/oracle
3、设置环境变量
编辑oracle用户目录下的.bash_profile文件将如下内容加入:
执行命令:
#su – oracle
$vi .bash_profile
加入下内容加入:
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; 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
//以上粘贴信息,注意,最后一个CLASSPATH变量是没有换行的!
4、设置Oracle10g支持RHEL5的参数
修改版本:
Su root
vi /etc/redhat-release
把Red Hat Enterprise Linux Server release 5 (Tikanga) //把5改成4
5、修改IP
#vi /etc/hosts
把127.0.0.1 修改为实际IP地址
五、安装ora10g
//安装操作需要在电脑本机上进行,不可使用ssh远程操作
重启电脑,用oracle用户登陆系统
在图形节目操作,如果系统启动后是命令行界面,则用 $startx 指令开启图形界面
在图形界面打开一个终端,
进入/tmp/database目录
先修改字符码:
$ export LC_CTYPE=C.iso88591
再用如下命令开始安装:
./runInstaller
4、启动安装页面后
“选择安装方法”页面,默认选择“基本安装”
修改“全局数据库名”为orcl
输入“管理口令”的密码后,点击“下一步”
以下各页面的配置全部采用系统默认的,不可随意修改
在安装进度条页面,安装到配置助手时,会弹出对话框,按照提示操作即可:
就是打开一个终端,切换到root用户,执行两个文件。
最后安装完成就可以退出安装界面了。
六、ora10g自启动设置
1、使用root用户修改/etc/oratab 文件:
#vi /etc/oratab
orcl:/ORACLE/app/product/10.2.0/db_1:N
改为:
orcl:/ORACLE/app/product/10.2.0/db_1:Y
也就是将最后的N改为Y
2、修改/u01/app/oracle/product/10.2.0/db_1/bin/dbstart
找到 ORACLE_HOME_LISTNER=.....这行, 修改成
ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1
或者直接修改成:
ORACLE_HOME_LISTNER=$ORACLE_HOME
注意:是修改,不是增加,可是使用vi的查找功能查找:
ORACLE_HOME_LISTNER,然后进行修改,修改后保存
3、测试运行 dbshut, dbstart 看能否启动ORACLE 服务及listener服务
执行相应的脚本进行测试
#su - oracle ----切换用户
$source ~/.bash_profile ---确保环境变量的正确
$cd $ORACLE_HOME/bin ---切换至oracle启动目录
$./dbstart (./dbshut) ---启动关闭数据库
$ ps -efw | grep ora_ ---查看数据库进程
$ lsnrctl status ---查看数据库状态
$ ps -efw | grep LISTEN | grep -v grep
4、创建服务并设置数据库开机自启动
$su - root
# cd /etc/rc.d/init.d/
# gedit oradbstart
复制如下脚本1或者脚本2内容到oradbstart文件:
注意点
(1).#开始的行不能少,否则后面运行chkconfig命令会报错:oradbstart 服务不
支持chkconfig
(2).根据自己的环境修改环境变量配置部分
--脚本1
#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for oracle Databases
# /etc/rc.d/init.d/dbstart
export ORACLE_BASE=/u01/app/oracle/
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart"
touch /var/lock/oracle
su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctrl start"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctrl stop"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
--脚本2(只启动数据库和监听)
#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for oracle Databases
# /etc/rc.d/init.d/oradbstart
export ORACLE_BASE=/u01/app/oracle/
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
start)
su oracle -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
echo "OK"
;;
stop)
echo -n "Shutdown oracle: "
su oracle -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
echo "OK"
;;
*)
echo "Usage: 'basename $0' start|stop"
exit 1
esac
exit 0
保存退出。
打开终端执行:
$su - root
#chown oracle.oinstall /etc/rc.d/init.d/oradbstart
#chmod 775 /etc/rc.d/init.d/oradbstart
然后执行:
chkconfig --add oradbstart
chkconfig --list oradbstart
chkconfig --list oradbstart运行结果:
oradbstart 0:off 1:off 2:off 3:on 4:on 5:on 6:off
七、修改oracle 10g的字符集
//本步操作是针对目前平台数据使用的字符集和系统不同,修改数据库的字符集为AL32UTF8,防止数据产生乱码
具体操作如下:
$sqlplus “/ as sysdba”
SQL>shutdown immediate;
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;
八、修改EM操作页面按钮乱码问题
5.1下面安装oracle10G 10.2的版本会出现EM登陆后按钮全部为“口口”的乱码,是$ORACLE_HOME/jdk/jre/lib下的font.properties文件的问题。
1、修改此文件的最后一行为一个真实存在的中文字体绝对路径;
2、关闭DB CONSOLE;
3、删除CACHE中的gif文件($ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/); 4、重启DB CONSOLE。
乱码问题即可解决。
- Linux 5安装oracle10g 简易操作手册
- linux 5 安装 oracle10g
- redhat linux enterprise 5 安装Oracle10G
- redhat linux enterprise 5 安装Oracle10G
- 【转】redhat linux enterprise 5 安装Oracle10G
- redhat linux enterprise 5 安装Oracle10G
- Linux CentOs6.5_x64静默安装Oracle10g
- oracle10g for linux 安装
- oracle10g for linux 安装
- linux下安装oracle10g
- Linux 安装Oracle10g
- linux oracle10g安装
- linux下安装oracle10g
- linux安装oracle10g
- linux下安装oracle10g
- linux 安装oracle10g
- oracle10g安装(Linux)
- linux下 oracle10G 安装
- 通过3个程序分析数组与指针区别
- what is Mono?
- win7 linux 双系统引导修复
- 看一个做了10年软件的人转行的感想
- ScreenToClient 坐标转换函数
- Linux 5安装oracle10g 简易操作手册
- DBIF_RSQL_INVALID_RSQL (FAE AND IN cause this error)
- 雪佛兰新能源汽车超酷动画
- MySQL Limit的用法总结
- 分享我的书架:一个五年程序员的学习观
- 简单的回调例子
- 一个五年程序员的学习观
- Running system commands in Java applications
- c++进阶之---string流:内存内部I/O