- 浏览: 5096605 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
原文地址:http://www.linuxidc.com/Linux/2008-01/10594.htm
硬件环境:CPU:Intel Pentium Dual-core @1.60G
内存:DDR 667 1G*2 Dual channels
HandDisk:SATA 160G
一、软件下载
CentOS Linux 5 Final:http://ftp.cse.yzu.edu.tw/pub/CentOS/5.0/isos/i386/
Oracle Enterprise 10g R2:http://mirrors.cn99.com/oracle/10g/10201_database_linux32.zip
二、CentOS 5操作系统的安装
这时不再具体讲述CentOS 5的安装方法,可以参见:http://www.linuxidc.com/Linux/2008-01/10595.htm
需要注意的是:在安装时,建议使用下面的一些设置:
1、为了避免系统编码问题,最好先用英文系统。
2、安装时选择以下组件:
Base;X-window-System;gnome Desktop Enviroment;Development Tools;Legacy Software Development
3、除了上述组件以后,尽可能的少安装组件。
4、在系统分区时,至少要满足以下要求:
(1)至少1G以上的交换空间(SWAP)
(2)至少400M以上的/tmp空间
(3)至少1.2G以上的Oracle文件空间
(4)至少1.5G以上的Oracle数据文件空间
5、建议关闭防火墙并禁用SELinux.
一、Oracle安装的准备与系统设置
1、包的检查
请使用rpm –q命令确保下列包的存在:
gcc (DISC 2)
libgomp (DISC 2)
make (DISC 1)
binutils (DISC 1)
openmotif (DISC 3)
setarch (DISC 1)
compat-db (DISC 3)
compat-gcc (DISC 3)
compat-gcc-c++ (DISC 3)
compat-libstdc++ (DISC 3)
compat-libstdc++-devel
2、配置 Linux 内核参数
Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
#vi /etc/sysctl.conf在尾端加入
#use for oracle
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
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
再运行/sbin/sysctl -p应用上面的配置
# vi /etc/security/limits.conf 行末添加以下内容
session required pam_limits.so
#vi /etc/pam.d/login 行末添加以下内容
SELINUX=disabled
#vi /etc/selinux/config 确保以下内容
提高oracle用户的shell限制,以便可以创建和打开大文件,完成这些工作需要修改/etc/profile 文件,提高其中设置的上线,将如下内容添加到/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
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
四、Oracle 10g的安装
1.创建和配置用户
#/usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
#/usr/sbin/useradd -m -g oinstall -G dba oracle
#id oracle
2、为Oracle用户设置密码:
#passwd oracle
3.创建安装目录
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
4、开始安装
解压Oracle文件.进入oracle安装程序目录
#unzip 10201_database_linux32.zip
在X下进行安装
#./runInstaller
在这里需要注意的是,因为Oracle 10g不支持在Centos上安装,不过我们可以通过以下两种方法完成安装:
1) 修改/etc/redhat-release为:
redhat-3
2) 在安装时,加上参数IgnoreSysPreReqs跳过操作系统版本检查
#./runInstaller -ignoreSysPreReqs
一直下一步就可以了.然后提升至root用户,运行oracle安装完成后,提示的两个脚本.
五、Oracle完成后的系统设置与调整
1、设置自动运行Oracle
1).在/etc/profile的ORACLE_BASE后面,加上
export ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
2)、 修改/etc/oratab文件,将orcl那一行的N,设置为Y
3)、 修改$ORACLE_HOME/bin/dbstart, dbshut ,将
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle/bin/tnslsnr
改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
#!/bin/bash
#
# chkconfig: 345 90 05
# description: Oracle 10g Server
# /etc/init.d/oracle
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/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
4)、新建一个启动脚本,如下:
# 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/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
#su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
2、安装相关的补丁
与安装主程序过程一致,不再赘述。
3、重编译无效的PL/SQL模块
$sudo /usr/local/bin/oraenv
ORACLE_SID = [orcl] ?
$sqlplus “/as sysdba”
SQL>@?/rdbms/admin/utlrp.sql
4、生成客户端静态库
$ $ORACLE_HOME/bin/genclntst
六、重启系统与Oracle
$sudo reboot
硬件环境:CPU:Intel Pentium Dual-core @1.60G
内存:DDR 667 1G*2 Dual channels
HandDisk:SATA 160G
一、软件下载
CentOS Linux 5 Final:http://ftp.cse.yzu.edu.tw/pub/CentOS/5.0/isos/i386/
Oracle Enterprise 10g R2:http://mirrors.cn99.com/oracle/10g/10201_database_linux32.zip
二、CentOS 5操作系统的安装
这时不再具体讲述CentOS 5的安装方法,可以参见:http://www.linuxidc.com/Linux/2008-01/10595.htm
需要注意的是:在安装时,建议使用下面的一些设置:
1、为了避免系统编码问题,最好先用英文系统。
2、安装时选择以下组件:
Base;X-window-System;gnome Desktop Enviroment;Development Tools;Legacy Software Development
3、除了上述组件以后,尽可能的少安装组件。
4、在系统分区时,至少要满足以下要求:
(1)至少1G以上的交换空间(SWAP)
(2)至少400M以上的/tmp空间
(3)至少1.2G以上的Oracle文件空间
(4)至少1.5G以上的Oracle数据文件空间
5、建议关闭防火墙并禁用SELinux.
一、Oracle安装的准备与系统设置
1、包的检查
请使用rpm –q命令确保下列包的存在:
gcc (DISC 2)
libgomp (DISC 2)
make (DISC 1)
binutils (DISC 1)
openmotif (DISC 3)
setarch (DISC 1)
compat-db (DISC 3)
compat-gcc (DISC 3)
compat-gcc-c++ (DISC 3)
compat-libstdc++ (DISC 3)
compat-libstdc++-devel
2、配置 Linux 内核参数
Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
#vi /etc/sysctl.conf在尾端加入
#use for oracle
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
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
再运行/sbin/sysctl -p应用上面的配置
# vi /etc/security/limits.conf 行末添加以下内容
session required pam_limits.so
#vi /etc/pam.d/login 行末添加以下内容
SELINUX=disabled
#vi /etc/selinux/config 确保以下内容
提高oracle用户的shell限制,以便可以创建和打开大文件,完成这些工作需要修改/etc/profile 文件,提高其中设置的上线,将如下内容添加到/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
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
四、Oracle 10g的安装
1.创建和配置用户
#/usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
#/usr/sbin/useradd -m -g oinstall -G dba oracle
#id oracle
2、为Oracle用户设置密码:
#passwd oracle
3.创建安装目录
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
4、开始安装
解压Oracle文件.进入oracle安装程序目录
#unzip 10201_database_linux32.zip
在X下进行安装
#./runInstaller
在这里需要注意的是,因为Oracle 10g不支持在Centos上安装,不过我们可以通过以下两种方法完成安装:
1) 修改/etc/redhat-release为:
redhat-3
2) 在安装时,加上参数IgnoreSysPreReqs跳过操作系统版本检查
#./runInstaller -ignoreSysPreReqs
一直下一步就可以了.然后提升至root用户,运行oracle安装完成后,提示的两个脚本.
五、Oracle完成后的系统设置与调整
1、设置自动运行Oracle
1).在/etc/profile的ORACLE_BASE后面,加上
export ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
2)、 修改/etc/oratab文件,将orcl那一行的N,设置为Y
3)、 修改$ORACLE_HOME/bin/dbstart, dbshut ,将
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle/bin/tnslsnr
改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
#!/bin/bash
#
# chkconfig: 345 90 05
# description: Oracle 10g Server
# /etc/init.d/oracle
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/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
4)、新建一个启动脚本,如下:
# 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/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
#su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
2、安装相关的补丁
与安装主程序过程一致,不再赘述。
3、重编译无效的PL/SQL模块
$sudo /usr/local/bin/oraenv
ORACLE_SID = [orcl] ?
$sqlplus “/as sysdba”
SQL>@?/rdbms/admin/utlrp.sql
4、生成客户端静态库
$ $ORACLE_HOME/bin/genclntst
六、重启系统与Oracle
$sudo reboot
发表评论
-
CentOS在Docker中安装Oracle
2024-02-06 12:13 4121.拉取Oracle镜像,并检 ... -
CentOS7.3防火墙配置
2019-07-23 21:16 8691.查看firewall服务状态 systemctl stat ... -
Linux操作个人总结(持续完善中)
2019-04-09 23:39 8041.查找指定进程并Kill kill -9 `ps -ef|g ... -
crontab执行脚本出错
2016-06-29 01:03 2864最近经常碰到关于crontab不能执行的,初步总结了有以下几个 ... -
一个简单的Shell脚本
2016-06-08 17:52 1470最近新学linux的shell编程。试着写了一个遍历资源目 ... -
Linux Shell编程入门
2016-05-12 16:43 1112转自:http://www.cnblogs.com ... -
常用awk命令
2016-05-04 22:29 1771转自:http://www.cnblogs.com/repos ... -
Valgrind简单用法
2016-01-16 11:18 2061转载鸣谢。原文地址:http://www.cnblogs.co ... -
配置RHEL6使用CentOS6的yum源
2014-12-29 11:25 1625在服务器上安装了RHEL6,没有购买RHN服务,所以使用Cen ... -
批处理详解
2012-07-09 23:45 5107第一章 批处理基础 第 ... -
linux 下制作可启动 img/iso 文件
2012-04-18 11:49 5093来源:http://hi.baidu.com/sxpspace ... -
利用U盘加载控制器驱动来安装Linux系统
2012-04-18 10:51 2817转自:http://hi.baidu.com/ku ... -
使用VMWare体验Openfiler
2012-04-02 16:01 5916网上可以下载到, ... -
Linux网卡配置
2012-04-02 15:43 1970(一)网卡配置文件 (1)/etc/sysconfig/net ... -
成功安装Oracle10g的RAC
2012-01-13 22:28 4405安装虚拟机,我使用的是VMware-server-2.0.2- ... -
Linux修改字符界面下的屏幕分辨率
2011-09-26 11:37 2043grub方式 编辑grub.conf /boot/grub/ ... -
Linux下Telnet、ssh服务的配置和使用
2011-08-05 00:01 1891转自:http://hi.baidu.com/jon028/b ... -
CVS详细配置过程[for linux]
2009-07-04 00:03 3341虽然网上有很多关于CVS服务器的配置文档供大家参考,但是本着“ ... -
cvs安装配置[for linux]
2009-07-03 23:55 22691、 服务器安装 从www.cvsnt.org下载CVS ... -
RedHat AS 4上成功安装Oracle10g
2009-05-01 20:51 2783前段时间,搜集了些Linux上安装Oracle的资料,看了 ...
相关推荐
Linux下Oracle 10g安装 有不少网友需要,学习在Linux上从头安装 Oracle 数据库 10g 的基础知识(仅用于评估)。
linux环境下oracle10g安装 1.连接putty 2.用root登录后建立用户和组 新增oinstall、dba用户组,oracle用户 [root@oracle10g /]# groupadd oinstall [root@oracle10g /]# groupadd dba [root@oracle10g /]# useradd ...
Linux下安装oracle 10g
Linux下安装Oracle 11g详细步骤
手把手教你用VMware在Linux下安装Oracle 10g RAC
在linux下安装oracle10G,附加jdk的安装。
linux中安装ORACLE10g数据库详细步骤
Linux下-Oracle11G安装
Linux系统下Oracle11g静默安装Linux系统下Oracle11g静默安装Linux系统下Oracle11g静默安装
linux下oracle10g安装图解 linux下安装oracle指导
自己整理的精简版Linux5.4安装oracle10g步骤,没有图片,因此很小
提供详细的Linux下Oracle10g的安装过程
在linux下安装oracle 10g 先安装oracle软件,后单独建实例
参考网上资料整理的RedHat EnterPrise5 下oracle10g的安装。
red hat enterprise 5 中oracle10g安装教程,很详细!
linux下安装oracle数据库,此文档包含redhat下 怎样安装oracle数据库 和oracle安装过程所需要得依赖包
在linux上安装oracle11g步骤较多叫繁琐,配置参数处理图形界面安装。
linux安装oracle10g完整配置文档
Linux下oracle10g_静默安装完整版
Linux iSCSI Oracle10g RAC安装指南