安装oracle11g 并且开启APEX 安装

1.Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 - souvc - 博客园

 oracle 11g 下载网址

 

 
一、 Oracle 下载
 
官方下地址
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
 
win 32位操作系统 下载地址:
 
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip
 
win 64位操作系统 下载地址:
 
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip
 
360网盘下载:https://yunpan.cn/cYDxKeQTRtVei  访问密码 f871
 
注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。
 
二、Oracle安装
 
1. 安装前提,以及准备 
 
(1) 解压缩文件,将两个压缩包一起选择, 鼠标右击 ->  解压文件。
 
 
(2)两者解压到相同的路径中。
 
 
(3) 到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。
 
中间会有个检测的过程:
 
 
2. 详细的安装步骤开始:
 
(1)安装第一步:配置安全更新。
这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。
 
直接忽略填写订阅信息:
 
可以点击“是”,进入下一步。
 
 
直接填写订阅信息:
 
 
我这里是连接失败。对我们的安装无影响。
 
 
 
(2)安全选项。
直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。
 
 
(3)系统类。
直接选择默认的桌面类就可以了。(若安装到的电脑是,个人笔记本或个人使用的电脑使用此选项)。
 
 
(4) 典型安装。 
重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码输入时,有提示警告,不符合Oracel建议时不用管。 (因Oracel建议的密码规则比较麻烦, 必须是大写字母加小写字母加数字,而且必须是8位以上。麻烦,可以输入平常自己习惯的短小密码即可)  。
 
 
默认账号为:orcl ,自己填写好密码。
 
 
提示可以不用理会。
 
 
 
若输入的口令短小简单,安装时会提示如下。直接确认Y继续安装就是了。
 
 
(5) 先决条件检查。
 
安装程序会检查软硬件系统是否满足,安装此Oracle版本的最低要求。 直接下一步就OK 了。
 
 
(6)概要。
安装前的一些相关选择配置信息。 可以保存成文件 或 不保存文件直接点完成即可。
 
 
(7) 安装产品 。
 
自动进行,不用管。
 
 
 等待一下
 
 
 
 
 
 数据库管理软件文件及dbms文件安装完后,会自动创建安装一个实例数据库默认前面的orcl名称的数据库。
 
 
 
实例数据库创建完成了,系统 默认是把所有账户都锁定不可用了(除sys和system账户可用外),建议点右边的口令管理,将常用的scott账户解锁并输入密码。
 
 
解锁scott账户, 去掉前面的绿色小勾,输入密码。同样可以输入平常用的短小的密码,不必非得按oracle建议的8位以上大小写加数字,麻烦。
 
可以不用理会,后面用到再设置。
 
 
同样,密码不符合规则会提示。不用管它,继续Y即可。
 
 
(8) 安装成功,完成即可。
 
 
 
三、安装oracle界面工具。
 
1. 关联文件。 
 
 
 我这里是全选。
 
 
2. 新建连接,填写链接名,用户名和密码。
 
默认界面:
 
 
 
我们默认的连接名是使用orcl
用户名 :system
密码:刚刚设置的
 
主机名为:默认为本地(localhost)
端口号:1521
SID: xe 
 
注意我们的需要修改xe 为 orcl    。可以点击  测试   来进行测试,是否连接上去。
 
 
测试成功后,可以填写保存口令。方便以后登录用户。
保存一下信息:
 
 
 
执行一条语句,效果如下:
 
 
 
2. 安装ORACLE DATABASE 11g 时出现找不到文件错误
 
在64位Windows 7 系统下安装Oracle Database 11g 的过程中,出现提示:“未找到文件 E:\app\Administrator\product\11.2.0\dbhome_1\owb\external\oc4j_applications\applications\WFMLRSVCApp.ear”,我分析估计是文件没有全部复制到安装目录的原因,反复摸索一通终于解决。
解决方法如下:
将下载下来的两个Zip文件,分别解压到不同的文件夹。这样会得到两个文件夹:win64_11gR2_database_1of2和win64_11gR2_database_2of2
1)将win64_11gR2_database_2of2\database\stage\Components里文件复制到win64_11gR2_database_1of2\stage\Components
2)运行win64_11gR2_database_1of2文件中的setup.exe即可
 
 
3.Oracle学习第一课(登录oracle和创建用户)
 
 
 
【学习是螺旋上升的过程,由易到难,由少到多,由点到面,每一个步骤,每一个脚印,每一个见闻,每一个错误都是学习阶段所必须的,学习最大的捷径就是不着急、有耐心。】
 
这里,我将Oracle当做一个类似于OA的管理系统来学习。
首先,安装oracle是第一步,学习状态下安装oracle的人比比皆是,事实上,能够在生产环境下安装oracle的人却凤毛麟角,有的人和oracle打一辈子交道,不一定实际的做过一次oracle数据库实施,但也从另一个角度上看出,oracle的安装实际上并不简单,能够在不同的环境下安装好oracle确实是一件非常了不起的事情。
这里,不再啰嗦安装步骤了,其他文章中会有描述的。
 
对于一个管理系统而言,用户名密码是第一步,例如你需要进入一个163邮箱,要不要输入用户名和密码呢?
回答是肯定的。
oracle给我们的首先是2个用户:
 
sys和system
 
这是2个默认的具有非常高的管理权限的用户,其中sys是最高管理员用户,system次之,权限不如sys大。
好了,现在了解到这里可以了,先不用再往下深究system和sys的具体细节了。
总结一下:
 
1 进入oracle需要输入用户名和密码
2 oracle默认有2个用户sys和system
3 sys和system都具有非常高的管理权限,但sys比system的权限大
 
sys用户是最高管理员用户,那我们就用这个sys用户登录oracle:
 
上图中,我们使用这句话登录了oracle:
 
Sql代码  
  1. sqlplus sys/dwh as sysdba;  
sqlplus:oracle登录命令
sys/dwh:sys是用户名,dwh是密码
as sysdba:因为sys是最高管理员,所以需要加这句话。
 
虽然sqlplus的界面不好看,但我们使用sys用户登录到了oracle数据库。^_^
 
于是,我们完成了第一个知识点:登录oracle
 
不过,先别高兴,还没完。
生产环境下,我们不可能使用sys或system用户来操作数据库的,一个最重要的原因:
 
It is too dangerous!
 
使用sys或system可以很方便地将oracle数据库破坏掉,甚至永远不能恢复,所以一般我们不用这2个用户登录。
那么,就必须新建一个用户了。
 
实际需求中,我们需要创建一个用户bi,密码为bi,(哥们是搞BI的,所以这个比较熟悉)。
怎么才能创建出这个用户呢?
我们刚才使用sys用户登录了oracle,好的,不用退出,直接在sys用户的连接状态下创建bi用户。
 
上图中,使用这个语句创建了bi用户:
 
Sql代码  
  1. create user bi identified by bi;  
 
create user:oracle创建用户关键词
bi:用户名
identified by:指定密码关键词
bi:密码 
 
好了,bi用户我们已经创建成了,貌似我们可以使用此用户登录了。
下面使用bi用户登录试试:
 
很遗憾,按照上图的错误描述,我们没有成功地用bi用户登录,这是为什么呢?
错误提示很清楚,bi用户没有create session权限。
create session权限是什么?为什么要有create session权限?又是谁来给bi用户这个权限?
这些问题现在不是必须要讨论的,现在能做的,是解决这个错误,也就是给bi用户以create session权限。
 
再次使用sys用户登录,并赋予bi用户create session权限:
 
上图中,使用这个语句赋予了bi用户以create session权限,然后,就可以使用bi用户登录了。
 
Sql代码  
  1. grant create session to bi;  
grant:赋权关键词
create session:权限-创建连接
to:与grant关键词配对
bi:用户名
 
bi用户有了create session权限就可以登录oracle了。
 
通过上面的操作我们明白了:
 
1 可以使用create user语句自己创建用户
2 创建完用户之后必须赋予create session权限才能登录oracle
3 在sys用户下可以给自己创建的用户(例如bi)赋权create session
 
本课知识点回顾:
1 进入oracle需要输入用户名和密码
2 oracle默认有2个用户sys和system
3 sys和system都具有非常高的管理权限,但sys比system的权限大
4 可以使用create user语句自己创建用户
5 创建完用户之后必须赋予create session权限才能登录oracle
6 在sys用户下可以给自己创建的用户(例如bi)赋权create session
 
 
 3.启用Oracle 11g中的Apex - Oracle数据库栏目 - 红黑联盟
 
 
ORACLE 的信息生命周期管理工具ILMA的使用前提是Apex.
Apex在oracle 11g Release 2版本中是默认安装的。但安装后没有启用。可以使用下面方法启用它。
SQL> show user
USER is "SYS"
SQL> spool apex
查看安装的Apex详情。
SQL> select * from dba_registry where comp_id = 'APEX';
 
APEX
Oracle Application Express
3.2.1.00.10                    VALID       02-APR-2010 14:20:27
SERVER                         SYS
APEX_030200
VALIDATE_APEX
 
FLOWS_FILES
 
 
SQL>
SQL> @%oracle_home%\RDBMS\ADMIN\epgstat.sql
+--------------------------------------+
| XDB protocol ports:                  |
|  XDB is listening for the protocol   |
|  when the protocol port is non-zero. |
+--------------------------------------+
 
        0        0
 
1 row selected.
 
+---------------------------+
| DAD virtual-path mappings |
+---------------------------+
 
/apex/*                          APEX
 
1 row selected.
 
+----------------+
| DAD attributes |
+----------------+
 
APEX         database-username        ANONYMOUS
             default-page             apex
             document-table-name      wwv_flow_file_objects$
             request-validation-funct wwv_flow_epg_include_modules.authorize
             ion
 
             document-procedure       wwv_flow_file_mgr.process_download
             nls-language             american_america.al32utf8
             document-path            docs
 
7 rows selected.
 
+---------------------------------------------------+
| DAD authorization:                                |
|  To use static authentication of a user in a DAD, |
|  the DAD must be authorized for the user.         |
+---------------------------------------------------+
 
no rows selected
 
+----------------------------+
| DAD authentication schemes |
+----------------------------+
 
APEX                 ANONYMOUS                        Anonymous
 
1 row selected.
 
+--------------------------------------------------------+
| ANONYMOUS user status:                                 |
|  To use static or anonymous authentication in any DAD, |
|  the ANONYMOUS account must be unlocked.               |
+--------------------------------------------------------+
 
ANONYMOUS       EXPIRED & LOCKED
 
1 row selected.
 
+-------------------------------------------------------------------+
| ANONYMOUS access to XDB repository:                               |
|  To allow public access to XDB repository without authentication, |
|  ANONYMOUS access to the repository must be allowed.              |
+-------------------------------------------------------------------+
 
false
 
1 row selected.
 
SQL>
查看HTTP所使用的port,其中0表示没有开启。
SQL> select dbms_xdb.getHTTPPort from dual;
 
          0
 
1 row selected.
 
SQL>
设置port并查看。
SQL> begin
  2    dbms_xdb.setHTTPPort(8080);
  3    commit;
  4  end;
  5  /
 
PL/SQL procedure successfully completed.
 
SQL>
SQL> select dbms_xdb.getHTTPPort from dual;
 
       8080
 
1 row selected.
启用匿名帐号。
SQL> ALTER USER ANONYMOUS ACCOUNT UNLOCK;
修改密码:
SQL> @%Oracle_home%\apex\apxchpwd.sql
Enter a value below for the password for the Application Express ADMIN user.
 
 
Enter a password for the ADMIN user              []
 
Session altered.
 
...changing password for ADMIN
 
PL/SQL procedure successfully completed.
 
 
Commit complete.
 
User altered.
 
SQL>
SQL>
修改访问权限:
SQL> begin
  2    DBMS_XDB.SETLISTENERLOCALACCESS (FALSE);
  3  end;
  4  /
 
PL/SQL procedure successfully completed.
通过下面链接访问Apex.
 
https://localhost:8080/apex/apex_admin
 
摘自 henrybai的专栏
 
 
 
 
 
 

 

你可能感兴趣的:(安装oracle11g 并且开启APEX 安装)