Install Oracle Xe 21c On Ubuntu -
sudo systemctl enable oracle-xe-21c Connect as SYSTEM :
export ORACLE_HOME=/opt/oracle/product/21c/dbhomeXE export ORACLE_SID=XE export PATH=$PATH:$ORACLE_HOME/bin Apply changes:
[Install] WantedBy=multi-user.target
Enable auto-start on boot:
sudo apt --fix-broken install -y Then re-run the dpkg command. Oracle XE on Ubuntu will be installed in /opt/oracle . Run the configuration script to set the password for SYS , SYSTEM , and PDBADMIN :
sudo systemctl daemon-reload sudo systemctl enable oracle-xe-21c You now have Oracle XE 21c running on Ubuntu. While Oracle only certifies XE for Oracle Linux and RHEL, the alien method works reliably for development and testing on Ubuntu. Avoid using this in production without thorough validation.
[Unit] Description=Oracle Database 21c XE After=network.target [Service] Type=forking ExecStart=/etc/init.d/oracle-xe-21c start ExecStop=/etc/init.d/oracle-xe-21c stop ExecReload=/etc/init.d/oracle-xe-21c restart User=oracle Group=oracle Restart=no install oracle xe 21c on ubuntu
If you prefer sqlplus not installed yet, install Oracle Instant Client separately, or use the SQL*Plus included in the XE installation:
wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm If the link fails, go to https://www.oracle.com/database/technologies/xe-downloads.html , accept the license, and copy the download URL for the . Step 3: Convert RPM to DEB sudo alien --scripts --to-deb oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm This creates a .deb file (e.g., oracle-database-xe-21c_1.0-2_amd64.deb ). Step 4: Install the DEB Package sudo dpkg --install oracle-database-xe-21c_1.0-2_amd64.deb If you get dependency errors, run:
source ~/.bashrc # Start sudo /etc/init.d/oracle-xe-21c start Stop sudo /etc/init.d/oracle-xe-21c stop Status sudo /etc/init.d/oracle-xe-21c status sudo systemctl enable oracle-xe-21c Connect as SYSTEM :
sqlplus system@localhost:1521/XE Enter the password you set during configuration.
Then:

