Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да инсталирате и стартирате Oracle Database Express Edition (XE) 18c на Fedora Linux с SQL-Developer IDE

ИНСТРУКЦИИ ЗА ИНСТАЛИРАНЕ:

Първо инсталирайте Fedora 33 Workstation Edition от стартиращ ключ (за двойно зареждане, просто оставете празен дял, в който искате да се намира операционната система (препоръчайте свиване на пространството от Disk Management в Windows 10) и изберете „Автоматично разделяне“ в инсталатора на Fedora.

Инсталирайте Oracle Database 18c Express Edition:

sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm

sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

dnf -y install libnsl

curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm -L https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

dnf -y install oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm -L https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm

sudo dnf -y install oracle-database-xe-18c-1.0-1.x86_64.rpm

Конфигурирайте базата данни, като влезете като root и след това стартирате:

sudo su
/etc/init.d/oracle-xe-18c

При подканата посочете същата парола за SYS , SYSTEM и PDBADMIN сметки. Не включвайте специални знаци и не поставяйте число в началото на паролата.

Инсталирайте Java JDK11:

sudo dnf -y install java-11-openjdk-devel java-11-openjdk-jmods java-11-openjdk-src

Добавете следните редове в долната част на .bashrc на домашния потребител :

# User specific aliases and functions
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

и използвайтеsource .bashrc

Влезте като потребител на oracle чрез:

sudo su oracle

Добавете следното в края на .bashrc на потребителя на oracle :

# User specific aliases and functions
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

и въведетеsource ~/.bashrc

Излезте и отидете на следния сайт и изтеглете sql-developer:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Инсталирайте .rpm и стартирайте скрипта за настройка:

sudo dnf -y install sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
cd /opt/sqldeveloper/
./sqldeveloper.sh

За HiDPI дисплеи добавете към /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf следното:AddVMOption -Dsun.java2d.uiScale=2

Как да добавите несистемен потребител на база данни (за да не се налага да виждате системни таблици):В тип терминал:sqlplus sys as sysdba

Въведете редовете:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Създайте локален потребител, наречен както искате. Въведете паролата за потребителя в следния ред след „идентифициран от“

SQL> create user usernamehere identified by passwordhere;

Предоставете на своя потребител администраторски права:

SQL> grant all privileges to usernamehere;

След това излезте от командния ред:

SQL> exit;

Сега можете да се свържете с вашата локална база данни в IDE на Oracle SQL Developer. Потърсете sqldeveloper в менюто на системната обвивка. Трябва да стартира добре, сега искате да добавите връзка към базата данни на вашата локална машина. В горната лява част на прозореца на IDE трябва да видите етикет, наречен „Връзки“ със зелен знак плюс. Кликнете върху знака плюс и ще получите подкана за връзка. Под „Име“ въведете подходящо име за вашата локална база данни. Нарекох моята "LocalDatabase". Избягвайте да използвате интервали или специални знаци освен долната черта, когато наименувате вашата база данни. За „Потребителско име“ и „Парола“ въведете потребителското име и паролата, които сте създали за вашия несистемен акаунт в командния ред на SQL Plus. Поставете отметка в квадратчето „Запазване на паролата“. Запазете име на хост (localhost), порт (1521) и SID (xe) стойностите по подразбиране, за да се свържете с вашата локална база данни. В долната част на прозореца за свързване щракнете върху „Тест“ и трябва да пише Състояние:Успешно. След това щракнете върху бутона „Запазване“ и трябва да видите връзката си добавена сред тези в прозореца Връзки. Щракнете върху „Свързване“ и прозорецът ще се затвори и ще бъдете успешно свързани към базата данни на вашата локална машина. Поздравления, сега можете да използвате Oracle SQL Plus на собствения си компютър!

Рестартирайте машината си и следвайте инструкциите по-долу за надеждно повторно свързване към вашата база данни.

ИНСТРУКЦИИ ЗА ЕКСПЛОАТАЦИЯ (СЛЕД ИНСТАЛИРАНЕ):

Ако вече сте извършили стъпките за инсталиране:Първо искате да стартирате услугата за база данни. От вашия домашен потребителски акаунт в терминал въведете

sqlplus sys as sysdba

след това въведете паролата на вашата база данни, която сте задали при инсталирането. В SQL реда въведете

SQL> startup

Изчакайте базата данни да стартира, след което излезте с

SQL> exit

след това влезте като потребител на oracle:

sudo su oracle

И стартирайте:

lsnrctl start

След това за състоянието:lsnrctl status

Излезте към домашен потребител, след което отворете sqldeveloper и се свържете успешно с вашата локално инсталирана база данни!

Това е всичко, надявам се някой да намери това за полезно! :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Cloud:Създаване на база данни за автономна обработка на транзакции (ATP).

  2. Oracle SQL - динамичен случай

  3. Връзката не може да бъде прехвърлена към oracle.jdbc.OracleConnection

  4. Мързеливо извличане в MyBatis

  5. PreparedStatement е null в клаузата Where без if условни (динамична заявка) или безсмислени стойности