【Oracle XE系列之一】Windows10_X64环境 安装Oracle XE11gR2 X64数据库
一、安装
1、去Oracle官网下载XE版的安装包[下载路径](Oracle Database Express Edition 11g Release 2 for Windows x64),解压。
2、双击Setup.exe,启动安装程序
二、修改Oracle XE的字符集
1、--问题:在字符集AL32UTF8中,一个汉字占用3个字符
SQL> select lengthb('王立夫') from dual;
LENGTHB('王立夫')
-------------
3
如果不修改字符集,那你就痛苦吧,不过还好,我这里有个方法还是蛮简单的。
过程也相当简单,首先启动命令行(开始-》运行-》CMD)。然后执行下面的命令。
1.)命令行窗口下运行:sqlplus.exe /nolog
2.)然后再sqlplus里面执行如下命令
connect sys_name/sys_password as sysdba --根据自己的实际情况登入
shutdown immediate;
startup mount
alter system enable restricted session;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open;
alter database character set internal_use ZHS16GBK;
shutdown immediate
Startup
即可完成字符集的转换,如下
SQL> select lengthb('王立夫') from dual;
LENGTHB('王立夫')
-------------
2
当然这时你的APEX也就同时变成了乱码,解决办法有3个:
- 一个是不用APEX;
- 一个是把IE的的语言设置为英文(或者http://127.0.0.1:8080/apex/apex_admin 即可以在界面下方的“English”和“中文(简体)”之间进行语言切换了)
- 最后一个就是升级APEX,并安装中文包(推荐)下面将对这种方法做介绍,仔细听好了啊;)
2、安装 APEX 5.0.2
1.)将 apex_5.0.2.zip 中的 apex 文件夹解包到 C:/OracleXE/ 下;(下载路径)
2.)打开 cmd 控制台窗口,切换当前路径到 C:/OracleXE/apex/ 下,启动 SQL*PLUS,以 SYSDBA 角色登录数据库:
D:/OracleXE/apex>sqlplus /nolog
SQL> CONNECT SYS as SYSDBA
Enter password: <SYS密码>
3.)执行安装脚本 apexins.sql:
SQL>@apexins SYSAUX SYSAUX TEMP /i/
4.)安装完成后,执行 apxldimg.asl 脚本安装 APEX 中需要用到的图片、CSS 和 JS 脚本:
SQL>@apxldimg C:/OracleXE/
这里需要注意的是:传递给 apxldimg.sql 脚本的参数是 APEX 主目录的父目录(例如:你的 APEX 安装路径是 c:/oraclexe/apex,那么这里路径参数就是 c:/oraclexe),这一点可以通过查看 apxldimg.sql 脚本得到验证,这也是网上很多人说安装图片时出现路径错误的原因所在。
5.)下面执行 apxchpwd.sql 脚本并根据提示设定 APEX 的 Admin (密码:密码要符合复杂度要求!)
SQL>@apxchpwd
6.)安装完成后通过 http://127.0.0.1:8080/apex/apex_admin 能进入 APEX 管理后台,即表示安装成功。
3、安装中文语言包
1.)打开 cmd 控制台窗口设置环境变量 NLS_LANG:
set NLS_LANG=American_America.AL32UTF8
注意:如果前面有打开过 SQL*PLUS 窗口,一定记得要先关闭它再设置环境变量 NLS_LANG。
2.)切换到 C:\oraclexe\apex\builder\zh-cn 路径下,启动 SQL*PLUS 并以 SYSDBA 角色执行下列语句:
SQL>ALTER SESSION SET CURRENT_SCHEMA = APEX_040000;
SQL>@load_zh-cn.sql
等待安装完成后,重新进入 http://127.0.0.1:8080/apex/apex_admin 即可以在界面下方的“English”和“中文(简体)”之间进行语言切换了。
额外补充:
解决不能通过网络及主机名访问 APEX 的问题:启动 SQL*PLUS 并以 SYSDBA 角色登录数据库,执行下列语句:
SQL>execute dbms_xdb.setListenerLocalAccess(l_access => FALSE);
4、设置后台运行参数
alter system set JOB_QUEUE_PROCESSES=2;
注释:JOB_QUEUE_PROCESSES=0的话,之后的Job没有Job调度进程,是不会run的。
三、修改Oracle XE Listener 占用的1521、8080端口
安装OracleXE时,有这么一段提示
1.Destination Folder: D:\oraclexe\
2.Port for 'Oracle Database Listener': 1521
3.Port for 'Oracle Services for Microsoft Transaction Server': 2030
4.Port for HTTP Listener: 8080
可以看出,默认web控制台服务端口是8080,安装时又不能更改。安装之后和Tomcat, Jboss等服务器冲突,所以会遇到很多问题。在XE的安装文件中有这样一段SQL,可以用来更改http的端口。
在D:\oraclexe\app\oracle\product\11.2.0\server\config\scripts\postDBCreation.sql文件里。有这样一段Sql代码:
1.begin
2. dbms_xdb.sethttpport('8080');
3. dbms_xdb.setftpport('0');
4.end;
5./
再看看日志文件D:\oraclexe\app\oracle\product\11.2.0\server\config\log\postDBCreation.log里,有这样一段记录:
1.SQL> begin
2. dbms_xdb.sethttpport('8080');
3. dbms_xdb.setftpport('0');
4. end;
5. /PL/SQL procedure successfully completed.
可以看出Oracle XE就是用它来设置http端口的,打开SQL*Plus控制台。用sys或者system登陆。然后运行:
1.begin
2. dbms_xdb.sethttpport('8088');
3. dbms_xdb.setftpport('0');
4.end;
5./
这样就把端口设置为8088了。
【Oracle XE系列之一】Windows10_X64环境 安装Oracle XE11gR2 X64数据库的更多相关文章
- oracle xe在centos下的安装(更)
更:重新弄了一下,就两个地方要注意,一是hosts文件的主机域名解析,而是profile文件配置,需要从oracle文件里复制过去在profile最下面添加就行了 注:下面方法反正我是失败了,好像xe ...
- CentOS6.8环境安装oracle 11G
本节所讲内容: oracle11g基础环境配置 数据库的三种安装方式(图形.静默.克隆) http://db-engines.com REDHAT6.5安装oracle11.2.4 ORACLE11G ...
- 【Oracle XE系列之三】使用OMF方式手工创建Oracle XE数据库
环境:win10_X64_Pro 1.创建数据库实例,实例名为PF C:\oraclexe\app\oracle\product\11.2.0\server\bin>oradim -new -s ...
- 【Oracle XE系列之四】创建OracleXE表空间详解
创建OracleXE表空间示例 sqlplus /nolog connect sys as sysdba SQL> create tablespace OPFOCN datafile 'C:\ ...
- 《oracle每日一练》免安装Oracle客户端使用PL/SQL
免安装Oracle客户端使用PL/SQL Oracle客户端挺招人烦的,部署连接它的应用通常需要先安装它的客户端,安装程序要求在目标机器上写注册表,假设你没有洁癖的话,你仍可能被下面的事情绊住:当你的 ...
- 【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2
写在前面 很长一段时间内,国内互联网公司都在提倡"去IOE",但是很多企业还是愿意为昂贵的Oracle数据库买单,不少读者所在的公司也在用Oracle,很多读者自行安装Oracle ...
- PLSQL安装教程,无需oracle客户端(解决本地需要安装oracle客户端的烦恼)
最近用笔记本开发,项目用的是Oracle数据库,不想本地安装Oracle客户端. 就只装了一个PLSQL 连接数据库的时候各种错误,现在解决了记录一下. 详细内容见 附件
- 【Oracle XE系列之二】PLSQL Developer 远程连接Oracle XE数据库
1.去http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下载Instant Cli ...
- docker 离线环境安装oracle
因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.1 ...
随机推荐
- Gitblit中采用Ticket模式进行协作开发
Git目前的代码分支管理模型中,比较主要的有Git-Flow.Github Pull Request.大家日常或多或少都在用着. 在不想安装Gitlab这种重量级的环境的情况下,如果是利用git一步步 ...
- 腾讯信鸽推送Android SDK快速指南
信鸽Android SDK是一个能够提供Push服务的开发平台,提供给开发者简便.易用的API接口,方便快速接入.目前支持Android 2.2及以上版本系统.本文档将引导用户以最快的速度嵌入信鸽SD ...
- HTML 限制文本框只能输入特定字符(比如数字 onkeyup+onafterpaste)
正则表达式1 <td><asp:TextBox ID="TextBox_username" Width="250" runat="s ...
- Struts1 中提交中文表单到ActionForm后出现乱码问题的原因及处理方法
问题: 在你所有页面设置的编码都是utf-8的情况下仍然会出现中文乱码现象. 一.乱码出现原因 由于Struts框架直接把表单数据发送给了ActionForm,所以这里面没有对HttpRequestS ...
- Context.js 右键菜单
ContextJS is a lightweight solution for contextual menus. Currently, there are two versions. The fir ...
- 对jQuery选择器的总结
jQuery基础选择器 $("div*")获取div下面的所有元素 $(".red,.green").html("怎么") // 需要注意的 ...
- 使用 JavaScript 实现灵活的固定导航功能
如果你想在网页中实现灵活的固定导航功能,那么 Smart Fixed Navigation 这个 JavaScript 小脚本可以帮助轻松实现一个固定的导航,让用户在访问你的网站的时候可以随时使用菜单 ...
- 带给你灵感:30个超棒的 SVG 动画展示【下篇】
前端开发人员和设计师一般使用 CSS 来创建 HTML 元素动画.然而,由于 HTML 在创建图案,形状,和其他方面的局限性,它们自然的转向了 SVG,它提供了更多更有趣的能力.借助 SVG,我们有更 ...
- WPS 从今以后我再也不会用了 记录一下!
一个双十一,金山忙得不亦乐乎,就往桌面上添加图标. 卸载掉你!!!!! 一些令人厌恶的动作: 1.强制弹广告. 2.强制弹新闻窗口:WPS热点:无法设置不再弹出. 3.强制自动升级.删了还会有. 4. ...
- SharePoint 2013 WebPart 管理工具分享[开源]
前言 之前做门户的时候,经常要导入导出WebPart,非常的频繁,然后就需要一个个导出,然后一个个导入,非常繁琐:闲暇之际,就考虑能不能自动化一下,把这个功能写成一个工具,可以方便的管理WebPart ...