刚安装了oracle9i,第一次安装,走了许多弯路。这里记录一下
因为机子比较破旧,所以第一次安装时使用了默认安装,但是没想到默认也包含一些实例,这些实例相当大,本来安装花的时间就长,选择实例后就更慢了,不得已,取消安装,重新来一次,这一次没有选实例了。
安装完以后,好像没有遇到设置密码,不知道是不是不小心点过去了,在登陆时不知道怎么登陆,这里列出sys和system的初始帐号:
sys:changge_on_install
system:manager
登陆以后,更改用户设置,一不小心把sys的帐号失效了,刚开始不知道怎么恢复,选项都是灰的,无法勾选,sys的帐号就遗失了。
后来发现其实只要把sys的帐号修改了,保存,sys帐号就又可以使用了,解决
建立表空间,创建一个TEST的表空间,记得这时要为TEST表空间分配足够的空间,默认表空间为5MB,不然以后在做imp操作时会报1658错误,表空间不足,无法初始化。
现在执行最后一步,做imp操作。
进入cmd,键入imp user/pass@databse file=d:\a.dmp
log=c:\a.log full=y
如:imp sts/sts@sts file=d:\a.dmp
log=c:\a.log full=y
结果报6553错误,郁闷
在网上查了半天也没有比较好的办法,不过还好,在
首先,使用SQL PLUS登陆:
ERROR:
ORA-06553: PLS-213: STANDARD 包不可访问
访问程序包 DBMS_APPLICATION_INFO 时出错
已连接。
再使用sys帐号登陆:
SQL> conn /@sts as sysdba
已连接。
SQL> alter package standard compile;
程序包已变更。
SQL> alter package dbms_standard
compile;
程序包已变更。
SQL>
@%ORACLE_HOME%\rdbms\admin\utlrp.sql
PL/SQL 过程已成功完成。
执行上面的操作后,在使用普通帐号登陆:
SQL> conn sts/sts@sts
已连接。
OK,已连接,没有报6553的错误了
执行imp操作成功。