在 Linux Ubuntu/WSL 上设置 PL/SQL
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
0. 基本要求
- 🔁[
sudo apt update && sudo apt upgrade] - 更新 Java[
sudo apt install openjdk-11-jdk] <!-- - [sudo apt install sqldeveloper] 如果非 WSL,否则从此处下载-可选(可以使用 VSCode 扩展) -->
Oracle SQL Developer(工具安装)-可选 [可以使用 VSCode 扩展 + Oracle Express Edition (wsl)]
PL/SQL 配置
- Oracle SQL Developer自带 PL/SQL 支持😋。您可以直接在工具内创建和运行 PL/SQL 脚本。
在Ubuntu上安装 Oracle SQL Developer
1. 下载 Oracle SQL Developer
- 前往Oracle SQL Developer 下载页面,下载 Linux RPM 文件。
2. 将下载的文件解压到您选择的文件夹中。
- 如果您尚未安装 unzip,请使用以下命令进行安装:
sudo apt-get install unzip
- 下载完成后,将压缩包解压到您选择的位置。
-- unzip sqldeveloper-*-no-jre.zip (for any version)
unzip sqldeveloper-20.4.1.407.0006-no-jre.zip
3. 安装所需软件包
- Oracle SQL Developer 需要一些额外的软件包。请使用以下命令安装它们:
sudo apt-get install libc6-i386 lib32ncurses5 lib32z1 lib32stdc++6
4. 运行 Oracle SQL Developer
- 导航到该
sqldeveloper文件夹并运行sqldeveloper.sh脚本。
cd sqldeveloper
./sqldeveloper.sh
- 首次运行 Oracle SQL Developer 时,它会提示您找到 Java 可执行文件。请提供 JDK 安装路径。
5. 配置 Oracle 数据库连接
- 打开 Oracle SQL Developer。
- 点击菜单中的“查看”,然后选择“连接”以打开“连接”选项卡。
- 右键单击“连接”,然后选择“新建连接”。
- 请输入连接详细信息,例如连接名称、用户名、密码和 SID/服务名称。
注意:如果您按照步骤操作,则无需安装 Oracle Express Edition (wsl),因为它已包含 Oracle SQL Developer。
🪟 Windows 子系统 Linux 版 (WSL)
- 下载Linux RPM包
- 请务必将下载的文件移动到 WSL 文件系统中。
- 使用以下命令安装 RPM 软件包:
sudo rpm -i sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
- 进入 sqldeveloper 文件夹并运行 sqldeveloper.sh 脚本。
cd sqldeveloper
./sqldeveloper.sh
如果要创建桌面快捷方式,请右键单击 sqldeveloper.sh 脚本,然后选择“创建快捷方式”。之后,您可以将快捷方式复制到桌面。
要在 Linux Ubuntu 上安装 PL/SQL,您需要安装 Oracle Database Express Edition (Oracle XE),其中包含 Oracle SQL*Plus 和 PL/SQL 组件。以下是在 Linux Ubuntu 上安装 PL/SQL 的一般步骤:
1. 安装所需软件包
- Oracle Database Express Edition 需要一些额外的软件包。请使用以下命令安装它们:
sudo apt-get install alien libaio1 unixodbc
2. 下载或安装 Oracle 数据库快速版 (Oracle XE):
A. 下载
请访问 Oracle 网站并下载适用于 Linux 的 Oracle Database Express Edition。请务必接受许可协议。
Oracle Database Express Edition 21c Express Edition for Linux x64- 将下载的文件解压到您选择的文件夹中。
unzip oracle-database-xe-*.rpm.zip
B. 安装
- 使用以下命令安装 RPM 软件包:
sudo alien --scripts -d oracle-database-xe-*.rpm
- 使用以下命令安装 Oracle Database Express Edition:
sudo dpkg --install oracle-database-xe-*.deb
3. 使用以下命令配置 Oracle Database Express Edition:
sudo /etc/init.d/oracle-xe-21c configure
- 配置脚本会提示您为 SYS 和 SYSTEM 用户设置密码。请务必记住您为这些用户设置的密码。
- 配置脚本还会提示您设置 Oracle Application Express (APEX) 的 HTTP 端口。默认端口为 8080(如果该端口已被占用,则使用其他端口)。## 4. 使用以下命令启动 Oracle Database Express Edition:
sudo service oracle-xe-21c start
5. 将以下几行添加到 /etc/bash.bashrc 文件的末尾:
export ORACLE_HOME=/opt/oracle/product/21c/dbhomeXE
export ORACLE_SID=XE
export PATH=$ORACLE_HOME/bin:$PATH
6. 使用以下命令加载新的环境变量:
source /etc/bash.bashrc
7. 更多配置
- 使用以下命令连接到 Oracle Database Express Edition:
sqlplus sys as sysdba
- 输入您在配置 Oracle Database Express Edition 时为 SYS 用户设置的密码。
- 运行以下命令解锁 HR 用户:
ALTER USER hr ACCOUNT UNLOCK;
- 运行以下命令更改 HR 用户的密码:
ALTER USER hr IDENTIFIED BY hr;
- 使用以下命令连接到 Oracle Database Express Edition:
sqlplus hr/hr
- 使用以下命令停止 Oracle Database Express Edition:
sudo service oracle-xe-21c stop
- 运行以下命令退出 SQL*Plus:
exit