安装oracle11g 并且开启APEX 安装

时间:2023-03-09 15:58:15
安装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) 解压缩文件,将两个压缩包一起选择, 鼠标右击 ->  解压文件。
安装oracle11g  并且开启APEX 安装
(2)两者解压到相同的路径中。
安装oracle11g  并且开启APEX 安装
(3) 到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。
中间会有个检测的过程:
安装oracle11g  并且开启APEX 安装
2. 详细的安装步骤开始:
(1)安装第一步:配置安全更新。
这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。
直接忽略填写订阅信息:
安装oracle11g  并且开启APEX 安装
安装oracle11g  并且开启APEX 安装
可以点击“是”,进入下一步。
直接填写订阅信息:
安装oracle11g  并且开启APEX 安装
我这里是连接失败。对我们的安装无影响。
安装oracle11g  并且开启APEX 安装
(2)安全选项。
直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。
安装oracle11g  并且开启APEX 安装
(3)系统类。
直接选择默认的桌面类就可以了。(若安装到的电脑是,个人笔记本或个人使用的电脑使用此选项)。
安装oracle11g  并且开启APEX 安装
(4) 典型安装。 
重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码输入时,有提示警告,不符合Oracel建议时不用管。 (因Oracel建议的密码规则比较麻烦, 必须是大写字母加小写字母加数字,而且必须是8位以上。麻烦,可以输入平常自己习惯的短小密码即可)  。
安装oracle11g  并且开启APEX 安装
默认账号为:orcl ,自己填写好密码。
安装oracle11g  并且开启APEX 安装
提示可以不用理会。
安装oracle11g  并且开启APEX 安装
若输入的口令短小简单,安装时会提示如下。直接确认Y继续安装就是了。
安装oracle11g  并且开启APEX 安装
(5) 先决条件检查。
安装程序会检查软硬件系统是否满足,安装此Oracle版本的最低要求。 直接下一步就OK 了。
安装oracle11g  并且开启APEX 安装
(6)概要。
安装前的一些相关选择配置信息。 可以保存成文件 或 不保存文件直接点完成即可。
安装oracle11g  并且开启APEX 安装
(7) 安装产品 。
自动进行,不用管。
安装oracle11g  并且开启APEX 安装
 等待一下
安装oracle11g  并且开启APEX 安装
安装oracle11g  并且开启APEX 安装
 数据库管理软件文件及dbms文件安装完后,会自动创建安装一个实例数据库默认前面的orcl名称的数据库。
安装oracle11g  并且开启APEX 安装
实例数据库创建完成了,系统 默认是把所有账户都锁定不可用了(除sys和system账户可用外),建议点右边的口令管理,将常用的scott账户解锁并输入密码。
安装oracle11g  并且开启APEX 安装
解锁scott账户, 去掉前面的绿色小勾,输入密码。同样可以输入平常用的短小的密码,不必非得按oracle建议的8位以上大小写加数字,麻烦。
可以不用理会,后面用到再设置。
安装oracle11g  并且开启APEX 安装
同样,密码不符合规则会提示。不用管它,继续Y即可。
(8) 安装成功,完成即可。
安装oracle11g  并且开启APEX 安装
三、安装oracle界面工具。
1. 关联文件。 
安装oracle11g  并且开启APEX 安装
 我这里是全选。
安装oracle11g  并且开启APEX 安装
2. 新建连接,填写链接名,用户名和密码。
默认界面:
安装oracle11g  并且开启APEX 安装
我们默认的连接名是使用orcl
用户名 :system
密码:刚刚设置的
主机名为:默认为本地(localhost)
端口号:1521
SID: xe 
注意我们的需要修改xe 为 orcl    。可以点击  测试   来进行测试,是否连接上去。
安装oracle11g  并且开启APEX 安装
测试成功后,可以填写保存口令。方便以后登录用户。
保存一下信息:
 安装oracle11g  并且开启APEX 安装
执行一条语句,效果如下:
安装oracle11g  并且开启APEX 安装
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:
安装oracle11g  并且开启APEX 安装
上图中,我们使用这句话登录了oracle:
Sql代码  安装oracle11g  并且开启APEX 安装
  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用户。
安装oracle11g  并且开启APEX 安装
上图中,使用这个语句创建了bi用户:
Sql代码  安装oracle11g  并且开启APEX 安装
  1. create user bi identified by bi;
create user:oracle创建用户关键词
bi:用户名
identified by:指定密码关键词
bi:密码 
好了,bi用户我们已经创建成了,貌似我们可以使用此用户登录了。
下面使用bi用户登录试试:
安装oracle11g  并且开启APEX 安装
很遗憾,按照上图的错误描述,我们没有成功地用bi用户登录,这是为什么呢?
错误提示很清楚,bi用户没有create session权限。
create session权限是什么?为什么要有create session权限?又是谁来给bi用户这个权限?
这些问题现在不是必须要讨论的,现在能做的,是解决这个错误,也就是给bi用户以create session权限。
再次使用sys用户登录,并赋予bi用户create session权限:
安装oracle11g  并且开启APEX 安装
上图中,使用这个语句赋予了bi用户以create session权限,然后,就可以使用bi用户登录了。
Sql代码  安装oracle11g  并且开启APEX 安装
  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;
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的专栏