免费注册 查看新帖 |

Chinaunix

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

现在ip变化 问export命令如何该如何进行修改??/ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-22 13:55 |只看该作者 |倒序浏览
很久前虚拟机器上有一台oracle10g
用linux 命令 ps-ef | grep oracle
发现服务器的 oralce是在运行的

我用su - oracle  登录是ok的

之后我在宿主机器上 用oracel的 netmanager 来配置 
发现死活不能通 。

ip 端口都是正确的拉     (这台机器 修改过ip的 
之前是 192。168。0。2  现在修改了 
-----估计90%就是这个原因


回忆之前安炸,  有一个操作是 export 当地ip到我网络其他机器上
这样才能 被访问   ,  但是现在ip变化  问命令如何该如何进行修改??/

论坛徽章:
0
2 [报告]
发表于 2010-01-22 14:44 |只看该作者
参考:
1、X-WINDOWS使用:
在工作站的Windows 操作系统中装好后,运行X-Config,进行基本的配置,设置完成后,测试X-Win32是否能运行:在DOS窗口中,键入:telnet 服务器的IP地址,输入用户和帐号,接着输入的Command命令:/usr/openwin/bin/xterm –ls –display 工作站的IP地址:0,这样就会弹出一个窗口。
2、设置用户和组
Oracle在安装和使用中需要用特定用户,不能用 root用户来安装和运行Oracle 9i。推荐使用oracle 帐号。另外,安装Oracle HTTP Server时,需要一个apache的管理员,推荐使用apache帐号。操作步骤如下:
groupadd dba
groupadd vfastoinstall
useradd -d /export/home/vfastoracle -g oinstall -G dba –m vfastoracle
passwd vfastoracle
groupadd apchadm
useradd -d /export/home/vfastapache -g oinstall -G apchadm –m vfastapache
passwd vfastapache
3、设置Kernel 参数
Oracle 9i使用Solaris的共享内存、交换区等资源进行工作,因而内核参数的是Oracle
9i能否正常安装和运行的关键,Solaris的内核参数保存在 /etc/system 文件内。用vi
之类的文件编辑器打开 /etc/system 。按照Oracle 9i的要求,设置如下:

set semsys:seminfo_semmns=1024
说明:semmns 表示系统中semaphores(信号量)最大个数,被oracle用于实现服务器进程对SGA区的存取控制。

  
set semsys:seminfo_semmsl=256
说明:一个set中semaphores的最大个数
设置方法及计算公式:各个oracle实例initSID.ora里面processes的值总合+ 最大的processes*2+10*oracle实例个数。

set shmsys:shminfo_shmmax=4294967295
说明:sharemax表示系统最多可以使用的内存数目,并不决定oracle使用多少内存,这个内存段将在oracle初始化时分配给SGA区
设置方法及计算公式:0.5*物理内存大小

set shmsys:shminfo_shmmin=1
说明:share mem segment的最小值
设置方法:默认为1
set shmsys:shminfo_shmmni=100
说明:系统中share mem segment的最大个数

set shmsys:shminfo_shmseg=10
说明:规定系统中每个用户起用的进程可以使用的最多的的数目

改变/etc/system的参数后需要重新启动系统
$reboot
重起后检测当前参数
$sysdef –I
如果设置没有生效,使用下面命令读取设置
$modload /kernel/sys/shmsys

4、设置安装目录
oracle9i的典型安装需要至少两个安装点:一个安装基本的运行程序;一个为存放数
据库,为简便,我将它们放在了同一个目录下,分别是/u01/oracle和/u01/oracle/product/9.2.0。
mkdir /u01/oracle
mkdir /u01/oracle/product
mkdir /u01/oracle/product/9.2.0
chown -R oracleinstall /u01/oracle
5、设置oracle用户的环境变量
oracle用户的环境变量文件是 $HOME/.profile,用vi之类的文件编辑工具打开。我
的设置如下:
DISPLAY=192.168.0.x:0.0; export DISPLAY
ORACLE_BASE=/u01/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/oracle/product/9.2.0; export ORACLE_HOME
ORACLE_SID=vfastora; export ORACLE_SID   (sid是安装时输入的SID名字)
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/libLD_LIBRARY_PATH
export LD_LIBRARY_PATH
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ucb:/etc:/usr/openwin/bin:/usr/ccs/bin
其中,DISPLAY是远程终端的IP地址。
6、拷贝ORACLE安装文件到硬盘中
7、安装Oracle
在远程终端启动X-Win32,不必让它登录到主机,处于等待状态就可以了。
在服务器端,转换到oracle身份:
su – vfastoracle
如果用硬盘中的安装文件,运行安装命令:
cd /files (存放Oracle 9i安装文件的临时目录)
disk1/runInstaller
在远程终端可以见到Oracle 欢迎logo

选择“Next”,在“Name:”填个名字,“
Path:”处填ORACLE_HOME的路径。
在安装过程中,系统会提示你以root的身份在另一个窗口执行一些命令,照做即可。
Database configuration 选择”software only”就可以了,根据提示进行安装,安装完以后就可以了
8、执行DBCA建立数据库
使用ORACLE用户登入运行DBCA这个命令就可以进行安装了,全部采用默认配置就可以了,直到建立完一个新数据库
测试
安装完毕后,可以进行测试了:
以oracle用户登录,键入命令:
sqlplus /nolog
SQL>connect / as sysdba
SQL>startup
  

论坛徽章:
0
3 [报告]
发表于 2010-01-22 14:54 |只看该作者
DISPLAY=192.168.0.x:0.0; export DISPLAY
关闭防火墙
发现还是失败。。   (为什么宿主机器不鞥连接 虚拟机器的oracle ???)

论坛徽章:
0
4 [报告]
发表于 2010-01-22 15:42 |只看该作者
完全看不懂你说啥。。

确定 虚拟机上的ORACLE监听是否打开。

论坛徽章:
0
5 [报告]
发表于 2010-01-22 15:47 |只看该作者
修改监听呀 tnsname

论坛徽章:
0
6 [报告]
发表于 2010-01-22 16:01 |只看该作者
虚拟机上的ORACLE监听是否打开。
我检查下?

----已经 启动   (lsnrctl 被启动了)

宿主机器还是连不上

[ 本帖最后由 liyihongcug 于 2010-1-22 16:07 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2010-01-22 16:22 |只看该作者
反复测试最后终于解决
1确认不是export的原因
2 也不是tnsnaem.ora  (这个我已经修改过了 )

只是用户权限问题导致的

现在疑惑为什么会出现这个情况
普通权限的用户在宿主机器可以登录 迅疾机器的oacle
但是有a (sysdba)权限的用户是不可以的

宿主机器在 pldeveoper 中
我输入 a
             a
     权限选择 sysdba  失败

虚拟机器oracel服务器上 是 可以的 sqlplus a/a as sysdba 可以登录

清解释原因 , 问这个有ysdba权限的用户如何在宿主机器上登录服务器?

论坛徽章:
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
8 [报告]
发表于 2010-01-22 17:29 |只看该作者
和环境变量没有关系的吧。

论坛徽章:
0
9 [报告]
发表于 2010-01-22 18:12 |只看该作者
SERVER端,检查listener.ora,如果HOSTS是IP的话,请修改成当前IP,是hostname的话,请核对是否正确
CLIENT端,检查tnsname.ora,检查方法同上
确认两端都正确后,用tnsping检查

论坛徽章:
0
10 [报告]
发表于 2010-01-22 18:38 |只看该作者
“SERVER端,检查listener.ora,如果HOSTS是IP的话,请修改成当前IP,是hostname的话,请核对是否正确
CLIENT端,检查tnsname.ora,检查方法同上
确认两端都正确后,用tnsping检查“

确实应该这样
同楼上
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP