oracle oper,oracle 10.2.0 常见问题

下面是解决办法:

1.修改jdk下面的字体。

[oracle@rac2 db_1]$ cd $ORACLE_HOME/jdk/jre/lib/

[oracle@rac2 lib]$ mv font.properties font.properties_bak

[oracle@rac2 lib]$

[oracle@rac2 lib]$ cp font.properties.zh_CN.Redhat font.properties

[oracle@rac2 lib]$

2.修改jre下面的字体

[oracle@rac2 lib]$ cd $ORACLE_HOME/jre/1.4.2/lib

[oracle@rac2 lib]$ mv font.properties font.properties_bak

[oracle@rac2 lib]$ cp font.properties.zh_CN.Redhat font.properties

3.清除em的cache

[oracle@rac2 lib]$ cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/p_w_picpaths/cache/zhs

[oracle@rac2 zhs]$ rm *.gif

另外,还需要注意font.properties最后一行的设置字体文件,如果不存在需要指定已经存在的字体文件,还要注意字体文件必须有操作的权限,下面是我的centos5的设置

cd $ORACLE_HOME/jdk/jre/lib/

[oracle@localhost lib]$ tail -n 3 font.properties(使最下面一行为以下内容)

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf

4. 重新启动em

[oracle@rac2 zhs]$ emctl stop dbconsole

[oracle@rac2 zhs]$ emctl start dbconsole

三.isqlplus中网页的内容正常,但按钮是乱码

http://192.168.2.100:5560/isqlplus

如果此页央按钮上中文仍乱码,则:

cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/isqlplus/isqlplus/cabo/p_w_picpaths/cache/zhs

rm *.gif

然后重启isqlplus服务:

isqlplusctl stop

isqlplusctl start

四.将数据库模式变为归档模式

SQL> archive log list;

Database log mode              No Archive Mode

Automatic archival             Disabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     4

Current log sequence           6

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ORACLE instance started.

Total System Global Area  285212672 bytes

Fixed Size                  1218992 bytes

Variable Size             113247824 bytes

Database Buffers          167772160 bytes

Redo Buffers                2973696 bytes

Database mounted.

SQL> alter database archivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     4

Next log sequence to archive   6

Current log sequence           6

SQL>

五.设置iSQL*Plus以DBA或者OPER登录

从Oracle9i开始,Oracle提供了Web方式的sqlplus界面,通过iSQL*Plus,用户可以不需要安装任何Oracle客户端,就能够通过浏览器方式的sqlplus进行数据操作与数据库管理。一般用户登录iSQL*Plus的网址http://ip:port/isqlplus,进入该网址后会直接进入数据库用户登录界面,使用数据库中的普通用户即可登录。当我们以sys用户登录iSQL*Plus,则会提示需要以SYSDBA或者SYSOPER身份登录,可登录界面里并没有这个选项。DBA用户登录iSQL*Plus的网址http://ip:port/isqlplus/dba,进入该网址后首先会弹出一个登录框,要求先输入iSQL*Plus DBA的用户和密码。注意这里不是数据库用户,而是iSQL*Plus应用服务器要求的用户和密码。所以要以DBA身份登录iSQL*Plus,必须先配置好oc4j用户。

1bcfb3f90174e31fd2ca0a6edff822ec.png

(sys用户使用http://ip:port/isqlplus登录)

oc4j可以使用两种身份认证方式:基于xml配置文件(jazn-data.xml) 或者基于LDAP(Oracle Internet Directory) 。通常采用xml配置文件认证的方式较多,这种方式使用的该配置文件位于$ORACLE_HOME/oc4j/j2ee/isqlplus /application-deployments/isqlplus/config,但是该配置文件中的密码是加密过的,所以无法手动修改该文件,配置用户密码需要通过JAZN(Java AuthoriZatioN)来配置,JAZN是oracle提供的一个JASS(Java Authentication and Authorization Service)工具。通过JAZN,可以完成以下任务:Create user / List user / Grant the webDba role / Remove users / Revoke the webDba role / Change user passwords。上述任务既可以先进入JAZN命令环境后再执行,也可以直接直接在命令行中实现。通过如下步骤实现:

vim  .bash_profile(最后几行)

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=/u01/app/oracle/product/10.2.0

export ORACLE_SID=liuwei 连接标识符

export PATH=$ORACLE_HOME/bin:$PATH

exportJAVA_HOME=$ORACLE_HOME/jdk

1.切换到正确的目录

[oracle@RHEL ~]$ cd$ORACLE_HOME/oc4j/j2ee/isqlplus/\

>application-deployments/isqlplus

2.运行JAZN shell

[oracle@RHEL isqlplus]$ $JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password welcome -shell    或者

[oracle@RHEL isqlplus]$ $JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/oc4j/j2ee/home/config/jazn.security.props -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password welcome -shell

3.创建用户

JAZN:> adduser "iSQL*Plus DBA" oracle oracle

示例中创建用户oracle,密码也是oracle。语法是:adduser "iSQL*Plus DBA" username password。

4.授予webDba role给用户

JAZN:> grantrole webDba "iSQL*Plus DBA" oracle

5.退出JAZN shell

JAZN:> exit

重新启动iSQL*Plus。

[oracle@RHEL isqlplus]$ isqlplusctl start

iSQL*Plus 10.2.0.1.0

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

Starting iSQL*Plus ...

iSQL*Plus started.

再次登录iSQL*Plus,输入之前创建的用户oracle以及密码后,出现DBA登录界面。

用http://ip:port/isqlplus/dba登录)

c608bf934eb588e30418950972c2145a.png

037feb4e46d629326ed535657ee814d8.png

六.出现临时文件为空的提示错误

一.删除原有的临时文件

可用sys登录select * from v$datafile;查看路径

二.重建临时文件

85fc666697929cdfacf6722b6a3578a3.png

附 . linux下mysql密码忘记

mysqld --skip-grant-tables

mysql -uroot

update mysql.user set password=password('456') where user='root';

安装Oracle 10g忘记sys密码

window

sqlplus / as sysdba

alter user sys identified by password;

linux

切换到Oracle用户

su Oracle

sqlplus / as sysdba

alter user sys identified by password;

执行完以上命令之后Oracle 10g中的sys密码就被更改为password了,我们可以使用sqlplus登录Oracle了,执行命令:

sqlplus sys/password as sysdba

注意: sys用户必须以sysdba的身份登录,否则无法登录的说!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值