ИНСТРУКЦИИ ЗА ИНСТАЛИРАНЕ:
Първо инсталирайте 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 и се свържете успешно с вашата локално инсталирана база данни!
Това е всичко, надявам се някой да намери това за полезно! :)