免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4367 | 回复: 4
打印 上一主题 下一主题

oracle 10g在suse linux server上的安装详解 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-15 10:49 |只看该作者 |倒序浏览
附件为我制作的oracle 10g在suse linux server上的安装详解
希望能对大家有所帮助阿
开始检测所需RPM包。按照官方文档里的要求,suse需要的rpm包有:
SUSE Linux Enterprise
Server 11
The following packages (or later versions) must be installed:
binutils-2.19
gcc-4.3
gcc-c++-4.3
glibc-2.9
glibc-devel-2.9
ksh-93t
libstdc++33-3.3.3
libstdc++43-4.3.3_20081022
libstdc++43-devel-4.3.3_20081022
libaio-0.3.104
libaio-devel-0.3.104
libgcc43-4.3.3_20081022
libstdc++-devel-4.3
make-3.81
sysstat-8.1.5
On SUSE 11:
unixODBC-32bit-2.2.12 (32-bit) or later
unixODBC-devel-32bit-2.2.12 (32 bit) or later
据以往的经验,rpm包肯定不全,要补齐。
  
在suse里可以利用它的特点,操作如下,计算机-〉安装软件。

缺少了gcc 直接搜索gcc,把需要的gcc,gcc++勾上,点击接受就可以自动安装了,期间需要插入光盘。

每个软件都可以用这种步骤操作,知道所以缺少的包都安装完毕。再次运行查找命令,发现所有包已经安装了。

  
修改linux内核参数
检查内核参数是否满足

  
/etc/sysctl.conf 加上如下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096

kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304

# /sbin/chkconfig boot.sysctl on  让suse启动时加载/etc/sysctl.conf
# /sbin/sysctl –p   使修改的参数立即生效

  
创建oracle用户和组及安装目录
linuxsight:/# groupadd oinstall   (创建用户组oinstall)
linuxsight:/#  groupadd dba(创建用户组dba)

opensuse linux server 默认oracle的安装路径为/opt/oracle
linuxsight:/#  useradd –g oinstall –G dba  -d /opt/oracle  –m oracle ( 第一个问题就在这里,必须加 -m )
[linuxsight:/#  passwd oracle(设置密码)
linuxsight:/#  chown -R oracleinstall /opt/oracle(改目录组)
  

为oracle用户设置shell的限制
1、gedit /etc/security/limits.conf 加入如下内容
oracle soft nproc  2047
oracle hard nproc  16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack  10240


2、gedit /etc/pam.d/login 加入
session required /lib/security/pam_limits.so

3、gedit /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



把安装文件database拷贝到/u01下
给oracle用户赋予执行/u01/database的权限

linuxsight:/# chmod -R 777 /u01
linuxsight:/# export LANG=en_US
linuxsight:/# export LC_ALL=en_US
linuxsight:/# export DISPLAY=:0.0
linuxsight:/# xhost +
access control disabled, clients can connect from any host

以上配置代码具体请见附件中log1中命令
接下来的步骤就是切换至oracle用户然后运行安装了。

注销–切换用户–直接用oracle登录
用这种方法发现 xclock就可以正常运行,所以也能正常运行oracle安装程序了。

安装界面出现乱码的解决方法:设置语言环境  LANG和LC_ALL
$ export LANG=en_US
$ export LC_ALL=en_US

终于成功运行了
安装图片:




添加Simplified Chinese




以root用户修改/etc/SuSE-release 文件,改成redhat-4,再点击‘Retry’

依然会提示有些检测过不去,如无错误提示,继续安装。

这里只安装软件,后面再使用dbca创建数据库。


点击‘Continue’  

进入终端命令行,切换到root用户下(su命令切换,输入密码后),执行以下的两个.sh文件。


至此,oracle 10g 的安装已经完成 ,下面开始安装netca











点击finish完成安装netca

下面通过dbca创建数据库











  








首先启动监听

oracle@linux-test39:~> cd /opt/oracle/product/11gR1/db/bin/
oracle@linux-test39:~/product/11gR1/db/bin> lsnrctl start

然后建立tablespace 和user及给 user赋予权限

oracle@linux-test39:~/product/11gR1/db/bin> sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 9 17:32:35 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn sys/crystal@orcl as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area  536870912 bytes
Fixed Size                    2022112 bytes
Variable Size                  159384864 bytes
Database Buffers          369098752 bytes
Redo Buffers                    6365184 bytes
Database mounted.
Database opened.
SQL> create tablespace ts_orcl
  2  datafile '/u01/oracle/oradata/orcl/ts_orcl.dbf'
  3  size 8000M;

Tablespace created.

SQL> create user crystal identified by crystal
  2  default tablespace ts_orcl;
User created.
SQL> grant connect,resource to crystal;
Grant succeeded.
SQL> grant dba to crystal;
Grant succeeded.
SQL> conn crystal/crystal@orcl
Connected.
SQL>

以上操作具体请见附件log2中的命令
最后用pl/sql工具在数据库中建立表格。

oracle 10 g install.rar

3.6 MB, 下载次数: 382

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
2 [报告]
发表于 2011-03-15 11:25 |只看该作者
学习了啊。

论坛徽章:
0
3 [报告]
发表于 2011-03-15 12:00 |只看该作者
请斑竹将我的帖子设置精华帖阿,我还没有精华帖标记呢,先谢谢斑竹了阿~~~

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-09-01 06:20:00
4 [报告]
发表于 2011-04-15 13:22 |只看该作者
回复 1# yukonboy


    这么好的贴,没人顶????

论坛徽章:
0
5 [报告]
发表于 2011-04-17 17:41 |只看该作者
谢谢分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP