您的位置:首页 > 数据库 > Oracle

win7安装oracle11g64位的问题总结及创建用户的sql

2016-03-31 10:15 537 查看

1.下载

下载oracle

官网: http://www.oracle.com/index.html 进行下载,



根据不同的电脑配置下载相应的oracle,比较大,下载下来是两个压缩的文件夹,



解压到一个文件夹下。

下载plsql客户端

下载地址:http://download.csdn.net/detail/u014547764/9477658

下载instantclient_11_2

地址:http://download.csdn.net/detail/u014547764/9477680

2.安装

oracle安装的教程网上很多,http://jingyan.baidu.com/article/4f34706ec9826ae387b56d34.html

其他两个解压安装很简单。

3.问题总结

将instantclient_11_2解压后的文件夹的位置



将tnsnames.ora放到instantclient_11_2下创建的NETWORK下创建的ADMIN中

4.启动服务



打开plsql

,如图:



先用sys登录,密码时安装oracle时候创建的密码,连接为sysdba,之后可以自己在创建数据库、用户空间、用户。

登录之后的配置:



5.创建用户空间和用户

--创建用户表空间
create tablespace "mydbspace"
datafile 'E:\oracle\product\11.2.0\dbhome_1\oradata\mydbspace.dbf'
size 300M
autoextend on next 100M
maxsize unlimited
logging online permanent;

--创建用户
create user reserve_zy
identified by reserve
default tablespace "mydbspace";

--授权
grant connect,resource to reserve_zy;
grant dba to reserve_zy;

6.修改字符集

修改字符集:
1.首先以sysdba的身份登录上去 conn /as sysdba
2.关闭数据库shutdown immediate;

3.以mount打来数据库,startup mount
4.设置session

ALTER SYSTEM ENABLE RESTRICTED SESSION;

ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

ALTER SYSTEM SET AQ_TM_PROCESSES=0;

5.启动数据库ALTER DATABASE OPEN;

6.修改字符集ALTER DATABASE NATIONAL CHARACTER SET UTF8;

这会可能会报错,提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:ALTER DATABASE character set INTERNAL_USE UTF8;

7.关闭,重新启动SHUTDOWN IMMEDIATE;

STARTUP;

20170724:

修改字符集:(汉字显示为问号)

1、注册表的修改:

开始-运行-输入regedit-回车进入注册表,依次单击HKEY_LOCAL_MACHINE--->SOFTWARE ---> ORACLE--->KEY_OraDb11g_home1(不同版本的Oracle显示的都不太一样,但都会包含home这个单词),找到“NLS_LANG”,查看数值数据是否为:“SIMPLIFIED
CHINESE_CHINA.ZHS16GBK”,如果不是就将它设置为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”。

2、环境变量的修改:

计算机(右键) --->属性--->高级系统设置--->高级--->环境变量--->新建,个人建议新建用户变量,变量名输入:“NLS_LANG”,变量值输入:“SIMPLIFIED
CHINESE_CHINA.ZHS16GBK”。点击确定即可,到此我们就设置完了。

重新打来plsql汉字就正常显示了。

7.plsql汉化程序下载地址:

http://download.csdn.net/detail/u014547764/9477539

解决汉化后菜单栏显示问号问题:http://download.csdn.net/detail/u014547764/9913570

8、plsql注册码程序下载地址

http://download.csdn.net/detail/u014547764/9477620

9、plsql中sql语句输入的快捷设置

https://jingyan.baidu.com/article/adc81513485891f723bf73bd.html

10、安装遇到的问题

1、plsql登录界面没有“连接为”这一项

第二次安装oracle时,我是把原来的instantclient_11_2文件直接放到oracle安装目录E:\Oracle\product下了,但是在plsql登录界面没有“连接为”这一项:

原因是:E:\Oracle\product\instantclient_11_2\NETWORK\ADMIN\listener.ora文件中,要改路径oracle的安装路径!

listener.ora内容:SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = E:\Oracle\product\11.2.0\dbhome_1)

      (PROGRAM = extproc)

    )

     (SID_DESC=

       (GLOBAL_DBNAME=ORCL)

       (ORACLE_HOME = E:\Oracle\product\11.2.0\dbhome_1)

       (SID_NAME = ORCL)

     )

  )

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

      (ADDRESS = (PROTOCOL = TCP)(HOST = 2013-20160301HG)(PORT = 1521))

    )

  )

2、plsql登录界面的“数据库”一项是空:

原因:没有获取到E:\Oracle\product\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora中的配置;

解决:在环境变量中添加,TNS_ADMIN,内容:E:\Oracle\product\instantclient_11_2\NETWORK\ADMIN\(也就是tnsname的目录!)

3、 PLSQL连Oracle数据库Could not load "……\bin\oci.dll",找不到oci.dll


但是我明明配置这个选项,这个问题是在最开始没有1和2出现时,后来我把oci.dll放入到E:\Oracle\product\instantclient_11_2,即E:\Oracle\product\instantclient_11_2\oci.dll,我想可能是oracle的主目录要与oci的库在同一个路径下吧。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 11g plsql