|
|
[楼主] suse10企业版下asp.net项目开发部署心得(二) 本实例为实际开发项目 项目开发为Visual Studio 2005 asp.net C#,数据库为oracle10G 部署操作系统为suse enterprise server linux 10 SP2 项目访问地址为http://www.stockren.com(服务器线路为网通,可能电信的访问有问题) 特别感谢Jexus斑竹对我的大力支持和帮助 在此也为了报答斑竹,把整个项目实施中的心得和遇到的问题,总结出来与大家分享 <a href=http://linux.pxzc.com/bbsfile-2530>suse10企业版下asp.net项目开发部署心得(一) </a> 三、suse系统安装oracle10G 进入图形界面安装 1.oracle安装环境设置 linux下oracle安装需要手动设置一些环境变量和配置文件,不像windows下只点下一步即可 suse系统提供一个orarun的安装,默认自动帮助进行绝大多数的配置,因此如果在系统安装时没选择orarun的话, 现在也可以通过yast,进行选择补充安装,安装后默认配置创建好oracle的账户和权限,减少很多手动设置步骤 首先用root账户 1)保证SUSE系统环境有“C/C++ Compiler and Tools”以及orarun和另3个oracle相关安装选项,静态IP配置 (其中另3个oracle相关安装选项很主要,通过yast软件的搜索关键字“ora”查找安装, 如果不安装这几项,会在oracle安装过程中出现很多莫名其妙的错误而导致安装失败) 2)激活orcale帐户并设置密码 oracle用户从 "/bin/false" 改为 "/bin/bash" 切换orcale帐户使用id查看组权限oinstall和dba 3)编辑/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 能够用sysctl –p来确认参数文档/etc/sysctl.conf中的内容 使用#/etc/init.d/boot.sysctl start命令使参数文档中配置的参数生效 4)编辑/etc/security/limits.conf文件 确认修改最后的以下参数内容 oracle hard nproc 16384 oracle soft nproc 16384 5)修改/etc/profile文档,加入ulimit –n 102400(此步骤经验证不是必须的) 6)配置oracle环境变量/etc/profile.d/oracle.sh ORACLE_HOME=$ORACLE_BASE/product/10gR2 ORACLE_SID=test #注意此参数与安装时数据库名一致 运行/usr/sbin/rcoracle start使配置生效 7)修改/etc/SuSE-release 将这个文件里面的SERVER10以及VERSION=10修改成9。(注意,在安装oracle成功后务必将参数改回10。) 切换oracle用户登陆 8)解压安装包,进入目录运行安装程序./runInstaller 可自定义安装,也可默认安装 注意: 选择企业版安装 dba group 选择 dba global database name要填写和/etc/profile.d/oracle.sh中 ORACLE_SID的值相同 specify operatingsystem group name 选择 oinstall 安装最后时会提示你以root身份执行2个脚本,打开终端命令行,以root账户按顺序执行即可 记住EM和isqlplus的管理地址 9)安装完毕后的配置 默认安装完oracle,服务和监听是启动的,数据库也可以访问 但是默认配置文件是不随系统启动的,需要手动设置 修改Oracle系统配置文件/etc/oratab 格式为 SID:ORACLE_HOME:AUTO 把AUTO域设置为Y(大写) 默认是N,把需要随系统启动的项改为Y即可 |
|