第一次安装oracle,用PL/SQL Developer怎么都登录不上,tnsnames.ora文件也不会配置复制的网上的,实在无果就把所有oracle相关的程序、文件、注册表都删掉了。
1.重头来过,把在oracle官网下载的64位Oracle Database 12C第一版winx64_12102_database_1of2.zip和winx64_12102_database_2of2.zip这2个安装包解压到同一个目录中
2.下载了PL/SQL Developer解压版安装包,内含instantclient_11_2(据说PL/SQL Developer无法连接64位的oracle,所以要下载32位的instantclient_11_2,下载的解压版安装包很方便)
注:我直接在C盘的根目录新建名为oracle的文件夹,推荐分不清路径的的人也这样操作,将oracle压缩包和PL/SQL Developer压缩包都解压到C盘根目录的oracle文件夹中
3.接来下就是安装oracle啦,oracle安装程序在步骤1的解压路径的database文件夹中--setup.exe(第一次安装时没有任何错误,第二次重新安装时报错了直接跳过的),安装完成后可以cmd→sqlplus/nolog查看是否安装成功
4.无论是SQL PLUS还是在命令行中输入“tnsping orcl”(orcl是我第一次建立的数据库名),或者在PL/SQL Developer.exe中登录一直报错,很崩溃。
5.先检查服务,发现OracleServiceORCL没有运行,手动启动时提示“错误3:系统找不到指定的路径”,仔细回忆第二次重装oracle时一直默认选择然后进行下一步,期间弹出提示ORCL已存在,猜测这个OracleServiceORCL应该是个实例,就搜索了下如何创建实例。
6.创建实例的方法是:开始程序中找到Oracle - OraDB12Home2,配置和移植工具中有个Database Configuration Assistant程序,默认创建数据库→下一步→创建模式的全库数据名自己输入(最好能记住,第一次 安装oracle的实例默认交“ORCL”,这里我改成了“yeorcl”),管理口令就是安装oracle时设置的口令,去掉创建为容器数据库的勾选→然后一直下一步直到成功。
7.打开SQL PLUS,要求输入用户名和口令,用户名使用SYS,口令使用manager as sysdba登录后,创建新的用户。
创建新用户的语法 有两种,一个是create user C##用户名 identified by 口令;(最后有分号),另一种是create user 用户名 identified by 口令; (用其中一种方法报错ORA-65094: 本地用户名或角色名无效的话就换另一个语法),记住用户名和口令,登录PL/SQL Developer时就是用的这个用户名和口令。
8.配置tnsnames.ora文件,貌似之前的TNS报错都是因为tnsnames.ora文件没有配置好
9.安装oracle后C:\oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN目录下没有