精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-26
希望oracle在linux下的安装可以直接运行命令即可,好多麻烦事啊,不像windows直接setup就好了!
|
|
返回顶楼 | |
发表时间:2011-01-05
为什么要在redhat5下安装oracle数据库?redhat5下有MySQL就行了,也能达到企业级别效果.如果一个项目非要在Redhat5下安装Oracle,那么这个项目就不是一个好项目,从商业角度来讲就是这样的.程序员把有限的精力放在这些琐碎的安装步骤上,不会对你的技术有任何好处,只能是钻牛角尖. 我以前还在Solaris上安装过Oracle,那又怎么样?!
|
|
返回顶楼 | |
发表时间:2011-01-07
taikeqi 写道 为什么要在redhat5下安装oracle数据库?redhat5下有MySQL就行了,也能达到企业级别效果.如果一个项目非要在Redhat5下安装Oracle,那么这个项目就不是一个好项目,从商业角度来讲就是这样的.程序员把有限的精力放在这些琐碎的安装步骤上,不会对你的技术有任何好处,只能是钻牛角尖. 我以前还在Solaris上安装过Oracle,那又怎么样?!
政府项目你给装mysql? 丢不起那人 |
|
返回顶楼 | |
发表时间:2011-01-08
都是相对的啊。。。。
|
|
返回顶楼 | |
发表时间:2011-01-09
meiowei 写道 taikeqi 写道 为什么要在redhat5下安装oracle数据库?redhat5下有MySQL就行了,也能达到企业级别效果.如果一个项目非要在Redhat5下安装Oracle,那么这个项目就不是一个好项目,从商业角度来讲就是这样的.程序员把有限的精力放在这些琐碎的安装步骤上,不会对你的技术有任何好处,只能是钻牛角尖. 我以前还在Solaris上安装过Oracle,那又怎么样?!
政府项目你给装mysql? 丢不起那人 国家电网,更丢不起那人呀 |
|
返回顶楼 | |
发表时间:2011-01-09
boygirl 写道 都是相对的啊。。。。
必须的,不过许多问题大同小异 |
|
返回顶楼 | |
发表时间:2011-01-09
伤心雨 写道 cuisuqiang 写道 mathgl 写道 伤心雨 写道 挺全的。。。
但是。。。真的需要安装JDK吗? oracle那东西 安装还要swing呢... 如果你有那个能力得话,可以考虑纯命令方式,不过我不会 我教你。 1 首先安装必要工具包 mount /dev/cdrom /media/ cd /mnt/cdrom/Server/ rpm -Uvh setarch-2 rpm -Uvh make-3 rpm -Uvh glibc-2 rpm -Uvh libaio-0 rpm -Uvh compat-libstdc++-33-3 rpm -Uvh compat-gcc-34-3 rpm -Uvh compat-gcc-34-c++-3 rpm -Uvh gcc-4 rpm -Uvh libXp-1 rpm -Uvh openmotif-2 rpm -Uvh compat-db-4 编辑 /etc/hosts。文件应当包含类似以下的文本: 127.0.0.1 localhost.localdomain localhost 192.168.203.11 stctestbox01.us.oracle.com stctestbox01 2 更改修改/etc/redhat-release文件,因为Oracle10g数据库暂不支持RHEL5: # vi /etc/redhat-release # Red Hat Enterprise Linux Server release 5.2 (Tikanga) redhat-4 3 Oracle数据库必须在Oracle用户下才能安装。故,建立相应的用户群组、用户,以及设置相应的目录属主 、目录权限。切记,要给Oracle用户设置密码哦,同时,密码要符合复杂性要求,譬如:weiguo520.。 groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba oracle mkdir -p /opt/oracle/or10g chown -R oracle.oinstall /opt/oracle chmod -R 775 /opt/oracle passwd oracle 4 配置内核相关参数,以便支持Oracle数据库。 # vim /etc/sysctl.conf # For Oracle 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 5 设置Oracle用户Shell limit。 # vim /etc/security/limits.conf # For Oracle oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 6 在/etc/pam.d/login file文件末端添加相关内容,如果它已经存在则退出。 # vim /etc/pam.d/login # For Oracle session required /lib/security/pam_limits.so 7 修改Oracle用户语言环境,注销掉root用户,以oracle用户登录系统。 $ touch .i18n $ vi .i18n export LC_CTYPE="US_en" 也可以不执行。但是在安装过程中在命令行执行export LC_CTYPE="US_en" 8 配置Oracle用户环境变量,以便支持Oracle数据库安装以及今后的操作、维护。 $ vim .bash_profile # For Oracle TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/opt/oracle; export ORACLE_BASE #自己的路径oracle安装路径的上级路径 ORACLE_HOME=$ORACLE_BASE/or10g; export ORACLE_HOME #自己的oracle安装路径 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 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 9 启动安装,首先运行xhost hostname命令启动X-Windows安装界面,如下图所示: $ xhost mail.weiguo.com $ unzip 10201_database_linux32.zip $ cd database $ ./runInstaller 10 修改dbstart 找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle这行, 修改成: ORACLE_HOME_LISTNER=/u01/app/product/10.2.0/db_1 或者直接修改成: ORACLE_HOME_LISTNER=$ORACLE_HOME 测试运行 oracle$dbshut oracle$dbstart 看能否启动或关闭oracle 服务及listener服务 oracle$ ps -efw | grep ora_ oracle$ lsnrctl status oracle$ ps -efw | grep LISTEN | grep -v grep 11 自启动 首先使用root用户修改: 编辑/etc/oratab, (将N该为Y) orcl:/oracle/app/product/10.2.0/db_1:N (将N该为Y) 在root下/etc/init.d/路径中建立oracle #!/bin/bash # chkconfig:345 99 10 # description: Startup Script for oracle Databases export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/or10g export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH case "$1" in start) # #oracle10g start # echo -n "Starting Oracle" su - oracle -c "$ORACLE_HOME/bin/dbstart" su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole" su - oracle -c "$ORACLE_HOME/bin/lsnrctl start" su - oracle -c "$ORACLE_HOME/bin/isqlplusctl start" ;; stop) # #oracle stop # echo -n "Shutdown Oracle." su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole" su - oracle -c "$ORACLE_HOME/bin/isqlplusctl stop" su - oracle -c "$ORACLE_HOME/bin/dbshut" su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop" ;; restart) # #oracle restart # $0 stop $0 start ;; *) echo "Oracle10g start|stop|restart" exit 1 esac exit 0 12 加入服务 #service oracle start 测试oracle能不能启动 #chkconfig --add oracle #chkconfig --level 345 oracle on #chkconfig --list oracle 看运行情况 dbua中文运行方法: 前提安装了JDK1.5或者更高的版本。 修改dbua文件 找到 JRE_DIR文件修改为 $JAVA_HOME/jre就可以运行中文环境了。 13 打补丁 停止一切oracle。然后运行运行补丁程序 修改 dbstart dbshut中让ORACLE_HOME_LISTNER=$1改为 ORACLE_HOME_LISTNER=$ORACLE_HOME dbua 重新启动 14、清理日志文件。(解决非正常关闭数据库引起的数据库无法启动) alter database clear unarchived logfile group 2; alter database open; 你很牛啊哥们,佩服,共同进步吧 |
|
返回顶楼 | |
发表时间:2011-01-10
cuisuqiang 写道 meiowei 写道 taikeqi 写道 为什么要在redhat5下安装oracle数据库?redhat5下有MySQL就行了,也能达到企业级别效果.如果一个项目非要在Redhat5下安装Oracle,那么这个项目就不是一个好项目,从商业角度来讲就是这样的.程序员把有限的精力放在这些琐碎的安装步骤上,不会对你的技术有任何好处,只能是钻牛角尖. 我以前还在Solaris上安装过Oracle,那又怎么样?!
政府项目你给装mysql? 丢不起那人 国家电网,更丢不起那人呀 用一个架构师的话:其实数据库选mysql或者oracle要紧的都不是性能问题,假如是金融项目,你用oracle的话出问题了可以找oracle的工程师,但你要用mysql,出事了你找谁去? |
|
返回顶楼 | |
发表时间:2011-01-10
伤心雨 写道 cuisuqiang 写道 meiowei 写道 taikeqi 写道 为什么要在redhat5下安装oracle数据库?redhat5下有MySQL就行了,也能达到企业级别效果.如果一个项目非要在Redhat5下安装Oracle,那么这个项目就不是一个好项目,从商业角度来讲就是这样的.程序员把有限的精力放在这些琐碎的安装步骤上,不会对你的技术有任何好处,只能是钻牛角尖. 我以前还在Solaris上安装过Oracle,那又怎么样?!
政府项目你给装mysql? 丢不起那人 国家电网,更丢不起那人呀 用一个架构师的话:其实数据库选mysql或者oracle要紧的都不是性能问题,假如是金融项目,你用oracle的话出问题了可以找oracle的工程师,但你要用mysql,出事了你找谁去? 没发现现在Oracle已经非常商业化了吗! |
|
返回顶楼 | |
发表时间:2011-01-12
汗!太对不住了楼主,本来是点收藏的,结果点了隐藏
javaeye的收藏真的不太好用,点3次才能出来一次,还是显示在顶端的 |
|
返回顶楼 | |