如何使用 SQL-Developer IDE 在 Windows 10 上安装和启动 Oracle 数据库快捷版 (XE)

How to install and start Oracle Database Express Edition (XE) on Windows 10 with SQL-Developer IDE

对于 Windows 10,是否有使用 SQL Developer 安装并成功连接到本地 oracle 数据库的易于遵循的指南?重启后我也无法连接到我的本地 Oracle 数据库,并且不知道如何为我的本地数据库创建另一个用户。

在本指南中,我将向您展示如何使用 SQL Developer 在您的 Windows 计算机上安装工作的本地 Oracle 数据库。 我们需要三个应用程序:Java SE Development Kit (with Oracle JDK 11), Oracle Database Express Edition (XE) 18c 和 SQL 开发人员。

  • 首先,从 link 下载并安装 Java SE Development Kit with Oracle JDK 11: https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

  • 向下滚动并select“Windows x64 安装程序”并下载 .exe 文件。您需要一个 Oracle 帐户才能开始此下载,因此请注册一个帐户,用您的电子邮件验证它,然后登录。

  • 通过运行.exe文件安装,不要更改安装路径目录。

  • 现在我们需要在 Windows 上设置 JAVA_HOMEPATH 环境变量以反映安装 location.This 安装 Oracle 之前的步骤很关键数据库 XE 和 SQL 开发人员,不要跳过它。

  • 按Windows开始键,进入“environment”,点击“编辑系统环境变量”。

  • 在“系统属性”屏幕中,单击“环境变量”。确保编辑 window 下部的“系统变量”,而不是顶部的“用户变量”。

  • 单击“新建...”并在“变量名称:”下输入 JAVA_HOME

  • 对于“变量值:”输入主要 Java JDK 安装的路径,如下所示(版本号可能不同): C:\Program Files\Java\jdk-11.0.11

  • 按确定保存JAVA_HOME系统环境变量,现在在系统变量中向下滚动并找到 “路径”变量。单击它,然后 select“编辑...”。

  • 单击“新建”并输入以下文本(如果适用,使用不同的版本号): C:\Program Files\Java\jdk-11.0.11\bin

  • 按回车键然后使用“上移”将变量移动到列表的顶部。单击“确定”,完成此步骤。

  • 其次,从此link下载并安装Oracle Database Express Edition (XE) 18c: https://www.oracle.com/database/technologies/xe-downloads.html

  • 点击 link 为 Windows x64 下载 OracleXE184_Win64.zip 文件。一旦可以开始下载,可能需要一些时间,因为文件大小约为 2 GB。

  • 将完成的 zip 存档解压缩到“下载”文件夹中的一个文件夹中。打开解压缩的目录,然后向下滚动并 运行 "setup.exe".

  • 不要在安装程序中更改安装路径,只会让事情变得更复杂。

  • 在安装过程中,输入系统帐户的密码并将其记在您可以记住的地方。不要包含任何特殊字符并且不要以数字开头密码(根据 Oracle 指南)。还要确保在安装期间允许通过网络访问私有网络上的 Java 二进制文件。

  • 此安装程序在某些系统上可能需要 15 到 20 分钟才能完成,因此请做好稍等片刻的准备。该过程完成后,我们将向系统添加 ORACLE_HOME 环境变量。

  • 在 Windows 环境变量 window 中的系统变量下,单击“新建...”并在“变量名称:”下输入 ORACLE_HOME

  • 对于“变量值:”输入主 Oracle 数据库安装路径,这将是以下字符串的变体: C:\app\nicho\product.0.0\dbhomeXE

  • 显然您的用户名在 \app 目录之后会有所不同,尽管您可能不知道缩写形式是什么。确保通过导航到 C:\ 驱动器上的 dbhomeXE 文件夹来验证此路径。

  • 按“确定”保存ORACLE_HOME系统环境变量,现在在系统变量中向下滚动并找到“Path”变量。

  • 点击它然后select“编辑...”。检查以下路径(您的用户名将与我的不同)是否已在 Path 变量中: C:\app\nicho\product.0.0\dbhomeXE\bin

  • 如果没有,请单击“新建”并输入前面的文本路径并替换您的用户名。

  • 如果必须添加路径,请按回车键,然后使用“上移”和“下移”将变量移动到靠近顶部的条目,就在 JDK 之前路径,如下所示: C:\Program Files\Java\jdk-11.0.11\bin 单击 window 中的“确定”,然后再次单击 parent window 中的“确定”,这一步就完成了。

  • 三、从这里下载SQLDeveloper 20link: https://www.oracle.com/tools/downloads/sqldev-downloads.html

  • 不要下载 JDK8 附带的版本,我们已经已安装 JDK 11 个。 Select "Windows 32-bit/64-bit" 这是一个 432 MB 的 .zip 文件,等待下载完成。

  • 解压文件夹并移动(剪切然后粘贴)标题为 “sqldeveloper”到您位于 C:\Program Files

    的程序文件夹
  • 现在我们要将可执行文件的快捷方式添加到 Windows 开始菜单,以便于访问程序。

  • 右键单击 sqldeveloper.exe 和 select“创建快捷方式”,然后将快捷方式重命名为“SQL Developer”。

  • 然后将快捷方式移动(剪切并粘贴)到以下目录: %appdata%\Microsoft\Windows\Start Menu\Programs

  • 接下来的几个步骤,需要先重启电脑。

  • 现在我们要确保 Oracle 本地侦听器正常运行并修复侦听器位置,以便我们可以通过 SQLDeveloper 连接到本地数据库。

  • 打开 Windows 任务管理器并单击最右侧名为“服务”的选项卡 确保服务“OracleServiceXE”是 运行ning(如果是,它将有一个 PID)。

  • 应该会自动启动, 但如果没有,请右键单击它并 select“开始”。

  • 然后通过右键单击服务“OracleOraDB19Home1TNSListener”并selecting“启动”来手动启动它。

  • 注意:请记住,每次重新启动计算机时,都必须手动启动侦听器服务!

  • 现在修复侦听器(这是一个 one-time 操作,您不必每次重新启动都执行此操作。)以管理员身份打开 Windows 命令提示符(在开始菜单中键入 cmd,然后单击“运行 以管理员身份”)

  • 现在准确地输入以下命令:

sqlplus /nolog  
conn system  
alter system set local_listener = '(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))' scope = both;  
alter system register;  
exit
  • 然后输入以下内容检查侦听器的状态: lsnrctl status 并且您应该在输出中看到以下行:
Service "XE" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
  • 现在我们要创建一个 non-system 用户,该用户具有管理员权限,可以在我们的本地数据库中创建表等,而不会弄乱或包含系统表。在同一终端类型中:

sqlplus sys as sysdba

  • 输入行:

alter session set "_ORACLE_SCRIPT"=true;

  • 创建一个名为任意名称的本地用户。在“identified by
  • ”后的下一行中键入用户密码

create user usernamehere identified by passwordhere;

  • 授予您的用户管理员权限:

grant all privileges to usernamehere;

  • 然后退出命令提示符:

exit;

  • 现在您可以在 Oracle SQL Developer IDE 中连接到您的本地数据库。在系统开始菜单中搜索sqldeveloper。
  • 它应该可以正常启动,现在您要添加到本地计算机数据库的连接。在 IDE window 的左上角,您应该会看到一个名为“Connections”的带有绿色加号的标签。点击加号,你会得到一个连接提示。
  • 在“名称”下为您的本地数据库输入一个合适的名称。我称我的为“LocalDatabase”。命名数据库连接时,避免使用下划线以外的空格或特殊字符。
  • 对于“用户名”和“密码”,请输入您创建的用户名和密码 在 SQL Plus 命令提示符中输入您的 non-system 帐户。选中“保存密码”框。保持 Hostname (localhost), Port (1521), and SID (xe) 默认值以连接到您的本地数据库。
  • 在连接 window 的底部,单击“测试”,它应该显示状态:成功。然后单击“保存”按钮,您应该会看到您的连接已添加到 连接 window.
  • 单击“连接”,window 将关闭,您将成功连接到本地计算机上的数据库。
  • 恭喜,现在您可以在自己的计算机上的本地数据库上使用 Oracle SQL Plus 和 SQL Developer!