博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redhat6安装oracle客户端,在redhat6企业版安装oracle10g
阅读量:5012 次
发布时间:2019-06-12

本文共 3772 字,大约阅读时间需要 12 分钟。

一、安装前的系统设定

service iptables stop

chkconfig iptables off

setenforce 0

cd /etc/selinux/

ls

vi config把参数改成disabled

二、安装JDK

复制jdk和oracle10g压缩包到 /usr/local/下

1、解压jdk

cd /usr/local

tar xvzf jdk-7u7-linux-i586.tar.gz

2、设定java环境变量

mv jdk1.7.0_07/ jdk   修改文件夹名便于后面设置

cd

ls

pwd 这时候显示为/root

ls -a 显示所有文件

vi .bash_profile

在PATH=后面加上/usr/local/jdk/bin:与后面环境变量:相隔

export PATH另起一行加上JAVA_HOME=/usr/local/jdk

另起一行加上export JAVA_HOME

3、使环境变量立即生效

. ./.bash_profile

检验是否生效:javac -version

三、安装oracle10g数据库

1、复制zip文件到/usr/local下并解压

unzip 10201_database_linux32.zip

2、修改内核参数

vi /etc/sysctl.conf

最后加入

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

3、运行指令使上面生效

/sbin/sysctl -p

4、修改系统限制

vi /etc/security/limits.conf

末尾加上:

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

5、实现可插入认证:

vi /etc/pam.d/login

末尾加上:

session required /lib/security/pam_limits.so

6、在光驱中换入redhat安装盘,并确认vm-setting-hardware-CD/DVD的Device status中的connected被勾选上

mount /dev/cdrom/media

7、安装下面的rpm包

cd /media/Server/Packages

rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*

rpm -Uvh libXp-1*

rpm -Uvh openmotif-2*

rpm -Uvh compat-db4*

rpm -Uvh compat-db-4*

8、建立oracle用户与组,并修改oracle用户的密码

groupadd oinstall

groupadd dba

groupadd Oper

useradd -g oinstall -G dba oracle

passwd oracle

9、建立相应的目录并改变拥有者和访问权限

mkdir -p /u01/app/oracle/product/10.2.0/db_1

chown -R oracle:oinstall /u01

chmod -R 775 /u01

10、修改版本标识,以安装相对rhel6而言较老的oracle

vi /etc/redhat-release

原:Red Hat Enterprise Linux Server release 6.0 (Santiago)

修改为:redhat-4

11、切换到oracle用户(注意空格)

su - oracle

12、建立相应的环境变量

vi~/.bash_profile

最后行加入:

#Oracle Settings

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

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

#LD_ASSUME_KERNEL=2.4.1;export LD_ASSUME_KERNEL

if [ $USER = "oracle" ];then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

export LANG=en_US.utf8

export LANGUAGE=en_US.utf8

export NLS_LANG="Simplified Chinese_China.UTF8"

export LC_ALL=en_US.utf8

13、开始安装oracle

如果是远程安装oracle:在vnc登陆,新开一个终端窗口

切换到root,执行命令取消访问控制

xhost +

新开一个终端窗口,切换到oracle用户,进入到安装目录,开始安装

su - oracle

cd /usr/local/database/

./runInstaller

14、安装过程中选择character set时选择 simplified chinese ZHS16GBK

15、安装结束,恢复版本信息

vi /etc/redhat-release

改回:Red Hat Enterprise Linux Server release 6.0 (Santiago)

16、以oracle用户身份检查安装是否成功?执行

sqlplus scott/tiger

执行select ename,sal from emp;

17、设置开机启动oracle

vi /etc/oratab

将最后一行的最后一个字符N改为Y

以root身份创建自启动配置文件:

vi /etc/init.d/oracle10g

# !/bin/bash

# whoami

# root

# chkconfig: 345 51 49

# description: starts the oracle dabase deamons

#

ORA_HOME=/u01/app/oracle/product/10.2.0/db_1

ORA_OWNER=oracle

case "$1" in

start)

echo -n "Starting oracle10g:"

su - $ORA_OWNER -c "ORA_HOME/bin/dbstart" &

su - $ORA_OWNER -c "ORA_HOME/bin/lsnrctl start"

touch /var/lock/subsys/oracle10g

echo

;;

stop)

echo -n "shutting down oracle10g:"

su - $ORA_OWNER -c "ORA_HOME/bin/dbshut" &

su - $ORA_OWNER -c "ORA_HOME/bin/lsnrctl stop"

rm -f /var/lock/subsys/oracle10g

echo

;;

restart)

echo -n "restarting oracle10g:"

$0 stop

$0 start

echo

;;

*)

echo "usage: oracle10g"

exit 1

esac

exit 0

18、改变文件属性和加入自动启动停止

cd /etc/init.d

chmod a+x oracle10g

/sbin/chkconfig --add oracle10g

/sbin/chkconfig --list oracle10g

19、解决按下键进不了历史及乱码问题

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

转载地址:http://amggp.baihongyu.com/

你可能感兴趣的文章
Java单例模式
查看>>
重温WCF之消息契约(MessageContract)(六)
查看>>
Excel2007制作直方图和正态分布曲线图
查看>>
android adb常用指令
查看>>
Android框架之路——GreenDao3.2.2的使用
查看>>
类方法WCF学习笔记-KnowTypeAttribute用法
查看>>
平台程序微信平台开发应用的签名
查看>>
程序卡OK6410裸板更新程序_update
查看>>
MYSQL用户名:root
查看>>
JavaScript 开发规范要求
查看>>
Devstack 安装OpenStack Pike版本(单机环境)
查看>>
Javascript 函数初探
查看>>
类的定义、声明使用
查看>>
转载,gini系数代码对应的公式
查看>>
编译安装mysql-5.6.40
查看>>
年终总结
查看>>
初创互联网公司技术架构变迁之路
查看>>
【BZOJ 3676】 3676: [Apio2014]回文串 (SAM+Manacher+倍增)
查看>>
【网络流24题】No. 13 星际转移问题 (网络判定 最大流)
查看>>
解析$.grep()源码及透过$.grep()看(两次取反)!!的作用
查看>>