安装Oracle、创建表空间和用户并导入数据

 

工作的项目需要用到Oracle数据库,需要安装本地Oracle数据库并将测试数据导入进数据表中,因为以前做的项目使用的是MySQL,并且连接的是远程测试库,所以这是第一次安装Oracle,过程遇到了很多坑,光是这个Oracle数据库就安装了大半天,所以记录一下安装的过程和遇到的坑。

 

安装oracle的时候,解压win64_11gR2_database_1of2和win64_11gR2_database_2of2两个压缩包时需要一起解压到一个文件夹中,分开解压的话安装时会报错找不到文件,在安装时需要指定全局数据库名管理口令(系统账号登录密码)

安装Oracle完成后cmd执行命令:

1.sqlplus /nolog;

2.conn / as sysdba;//通过系统管理员身份登录

登录过后就可以创建表空间和用户了

create tablespace crds datafile'F:\data\crds.dbf' size 1000m autoextend on next 100m maxsize unlimited;

create user crds_xm identified by crds_xm default tablespace crds;

grant connect,resource,dba to crds_xm;

用户创建后使用plsql登录,在这里我遇到一个问题,在plsql登录时使用上面创建的crds_xm账号登录提示账号不存在,在这里可以使用系统system账号登录,密码为安装Oracle时指定的管理口令,在登录后在plsql里执行上述语句已解决:原来在plsql登录时指定了登录的数据库名,而在cmd登录时没有指定登录的数据库名,登录了默认创建的例外一个数据库,导致两个地方登录的数据库不是同一个,自然在cmd中创建的user在plsql中无法登录,所以在cmd登录时一定要指定登录的数据库名

create user crds_xm identified by crds_xm default tablespace crds;

grant connect,resource,dba to crds_xm;

创建用户后使用crds_xm账号就可以登录了

注意

在登录时如果报错ORA-12514信息,除了修改D:\app\oracle\product\11.2.0\dbhome_3\NETWORK\ADMIN里面的listener文件,还有可能是你的database填写的本地数据库的端口号出错,如果不知道database里的数据库地址的端口号,可以去D:\app\oracle\product\11.2.0\dbhome_3\NETWORK\ADMIN路径下面打开tnsnames.ora文件,里面记录有端口号信息

plsql登录成功后,接下来:

1.创建数据表,也就是建表create语句,如果需要建的表很多,语句太长,推荐在cmd里执行建表语句

2.在cmd里执行命令:imp crds_xm/crds_xm@localhost:1523/orcl file=D:\数据\crdsxm.dmp  full=y ignore=y

将数据导入到数据库中

 

posted @ 2020-11-10 13:50  leviH  阅读(299)  评论(0编辑  收藏  举报