安装ORACLE完成后:
点击-菜单-点击打开--运行SQL命令行--点击
Connect as sysdba;
请输入用户名:system //用顶级用户给自己用户授权
请输入口令: 123456 //注意:输入时是看不见的(默认的密码)
create user 用户名 identified by 密码; //创建自己用的用户名
grant connect,resource to 用户名; //授权自己用户得到连接数据库
grant create view to 用户名; //授权视图给自己用户
exit
环境变量配置:
配置JDK;
JAVA_HOME: 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.8.0)
Path : %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
配置PLSQL:
#1) ORACLE_HOME:E:\PLSQL Developer\instantclient_11_2
2)TNS_ADMIN :E:\PLSQL Developer\instantclient_11_2\network\admin
3) NLS_LANG :SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4) 修改Path变量,在后面添加 E:\PLSQL Developer\instantclient_11_2
配置Oracle:
Path=E:\oracle\app\oracle\product\11.2.0\server\bin
#ORACLE_HOME=E:\oracle\app\oracle\product\11.2.0\server(oracle安装目录)
#ORACLE_SID=orcl(数据库实例名)
#TNS_ADMIN=E:\oracle\app\oracle\product\11.2.0\server\network\admin
#NLS_LANG=AMERICAN_AMERICA.AL32UTF8(utf8字符串)
注 : (以上带#的都不用配置,下面为说明)
Oracle的ORACLE_HOME,ORACLE_SID配置到了监听器中,所以这里可以不配置
TNS_ADMIN,NLS_LANG与PLsql的环境变量重复,这里不用配置;
Oracle中: TNS_ADMIN的路径作用是:配置oracle的tnsnames.ora,listener.ora,sqlnet.ora的路径;
PLsql中 : TNS_ADMIN的路径作用是:配置plsql连接服务端的TNS,即:tnsnames.ora这个中的数据;
两个一样,所以都配置成PLSQL中的路径,区别在于plsql只用到其中tnsnames.ora这一个文件,而Oracle三个文件都用;
oracle参数查询:
cmd 中:
sqlplus / as sysdba
SQL> show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- ------------
instance_name string xe
SQL> show parameter service_names
NAME TYPE VALUE
------------------------------------ ----------- ------------
service_names string XE
SQL> show parameter db_name
NAME TYPE VALUE
------------------------------------ ----------- ------------
db_name string XE
数据库实例名 :数据库实例名,是数据库和操作系统交互时用到的名称。
SID_NAME=INSTANCE_NAME=ORACLE_SID
服务名:
SERVICE_NAME
数据库名:
DB_NAME
修改文件:
TNS_ADMIN 即:E:\PLSQL Developer\instantclient_11_2\network\admin路径下的:
tnsnames.ora:
#本机电脑
MyOracle= #这里名字随便取,打开PLSQL登录的时候,需要用到
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE) #服务器名称,必须有
)
)