2.1.1.1 Oracle服务器搭建

2.1.1.1.1 安装 Oracle11g

1.下载地址:

https://www.oracle.com/partners/campaign/112010-win64soft-094461.html

2.解压缩,将oracle11g_x64_2中的所有文件拷贝到oracle11g_x64_1中database--stage--Components里面,然后双击setup.exe安装。

3.安装步骤如下图:

4.安装完成。

2.1.1.1.2 安装 Oracle client

1.下载地址

https://www.oracle.com/cn/database/technology/instant-client.html

2.找到下载路径,双击setup安装。

3.安装步骤如下:

4.安装完成。

2.1.1.1.3 安装 Toad For Oracle 12.1

1.下载地址

http://us-downloads.quest.com/Repository/support.quest.com/Toad

2.找到自己下载程序的位置,双击下图程序,进行安装

toad1.png

3.安装步骤如下:

4.安装完成后运行,运行步骤如下:

2.1.1.1.4 创建新的数据库

1.在数据库服务器的开始菜单中找到Datebase Configuration Assistant。

2.创建步骤如下:

3.创建完成,点击退出。

4.打开toad for Oracle 12.1,点击session鼠标右键new connection,以管理员身份登录。

5.登录成功后,创建表空间

--单例式的创建表空间
--single instance 表空间
declare      
    spacename varchar2(50);
    storepath varchar2(50);
begin  
--在创建的时候需要将spacename该成自己想要创建的名字,storepath路径一定要是服务器真是存在的能找到的路径
    spacename:='ZSL'; 
    storepath:='D:\GDM\DDPDATA\';    
    execute IMMEDIATE 'CREATE TEMPORARY TABLESPACE ' || spacename || '_TEMP
    TEMPFILE ''' || storepath || spacename || '_TEMP01.DBF''     
    SIZE 256M     
    AUTOEXTEND ON      
    NEXT 256M MAXSIZE UNLIMITED     
    EXTENT MANAGEMENT LOCAL';
    execute IMMEDIATE 'CREATE TABLESPACE ' || spacename || '
    LOGGING 
    DATAFILE ''' || storepath || spacename || '.DBF''   
    SIZE 256M
    AUTOEXTEND ON
    NEXT 256M MAXSIZE UNLIMITED    
    EXTENT MANAGEMENT LOCAL';
    execute IMMEDIATE 'CREATE USER ' || spacename || ' IDENTIFIED BY ' || spacename || '
    DEFAULT TABLESPACE ' || spacename || '  
    TEMPORARY TABLESPACE ' || spacename || '_TEMP';
    execute IMMEDIATE 'GRANT CONNECT,RESOURCE,DBA TO ' || spacename;
    commit;
end;
--集群式的创建表空间
-- rac cluster 表空间
declare      
    spacename varchar2(50);
begin  
--在创建的时候只需要更改spacename的名字,不需要更改路径地址
    spacename:='GDM'; 
    execute IMMEDIATE 'CREATE TEMPORARY TABLESPACE ' || spacename || '_TEMP
    TEMPFILE ''+data''     
    SIZE 256M     
    AUTOEXTEND ON      
    NEXT 256M MAXSIZE UNLIMITED     
    EXTENT MANAGEMENT LOCAL';
    execute IMMEDIATE 'CREATE TABLESPACE ' || spacename || '
    LOGGING 
    DATAFILE ''+data'' 
    SIZE 256M
    AUTOEXTEND ON
    NEXT 256M MAXSIZE UNLIMITED    
    EXTENT MANAGEMENT LOCAL';
    execute IMMEDIATE 'CREATE USER ' || spacename || ' IDENTIFIED BY ' || spacename || '
    DEFAULT TABLESPACE ' || spacename || '  
    TEMPORARY TABLESPACE ' || spacename || '_TEMP';
    execute IMMEDIATE 'GRANT CONNECT,RESOURCE,DBA TO ' || spacename;
    commit;
end;

5.创建表空间完成,以ZSL用户名登录,连接。

6.连接成功,就可以在弹出的界面中输入需要执行的脚本了

tables.sql

注意: 1.如果在登录的时候出现连接失败,可能是端口没有被允许连接,解决方法如下:

(1)先在cmd界面中,输入telnet看一下电脑中telnet服务是否开启。若没有开启,则打开电脑控制面板--程序和功能--启用或关闭Windows功能--在弹出的界面中找到telnet勾上--确定--然后再去运行telnet,此时telnet服务就是开启的。

(2)然后ping一下端口号看是否能通。若不通,则打开电脑控制面板--系统和安全--Windows防火墙--高级设置--入站规则--新建规则--端口(下一步)--填入端口号,然后一直下一步下一步完成。

(3)完成上述步骤后,再去ping一下端口号,此时应该是可以ping通的。

(4)然后再去连接,就可以连接成功了。

2.如果在执行脚本的过程中出现AM/PM的问题,则是在安装Oracle的时候只选择了中文。 需要先执行下面的一句代码,执行完成后,再执行脚本,这样就不会出现Am/Pm的问题了。

ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';

或者

直接添加环境变量

(1) 添加第一条

 NLS_LANG
 AMERICAN

(2) 添加第二条

 NLS_TIMESTAMP_FORMAT
 YYYY-MM-DD HH24:MI:SS:FF6

(3)添加完成

results matching ""

    No results matching ""