tech-tips/Программное обеспечение/СУБД/Oracle/Установка PLSQL Developer в wine.md

3.2 KiB
Raw Blame History

tags
linux
oracle
  1. Устанавливаем #wine

  2. Идём в папку диска C в wine и создаём нужные папки:

cd ~/.wine/drive_c/
mkdir -p oracle/bin/
mkdir -p oracle/network/admin/
  1. Качаем #OracleInstantClient (версия win32, zip) - https://www.oracle.com/database/technologies/instant-client/downloads.html в папку ~/Downloads/

  2. Распаковываем скачанный архив:

cd ~/Downloads/
unzip instantclient-basic-nt-19.5.0.0.0dbru.zip
  1. Копируем содержимое распакованного архива в папку ~/.wine/drive_c/oracle/bin/:
cp -pr ~/Downloads/instantclient_19_5/* ~/.wine/drive_c/oracle/bin/
  1. Правим Windows-реестр в wine:
wine regedit

либо (на x64-битной системе)

wine64 regedit
  1. Добавляем ключ Oracle в ветке
HKEY_Local_Machine\Software
  1. В ветке
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\Environment

8.1 Правим значение PATH и добавляем в конец:

...;c:\oracle;c:\oracle\bin

8.2. Добавляем значение TNS_ADMIN (String) с содержимым:

c:\oracle\network\admin

8.3. Добавляем значение ORACLE_HOME (String) с содержимым:

c:\oracle

8.4. Добавляем значение NLS_LANG (String) с содержимым:

RUSSIAN_RUSSIA.AL32UTF8

8.5. Добавляем значение NLS_DATE_FORMAT (String) с содержимым:

DD.MM.YYYY

8.6. Добавляем значение NLS_CURRENCY (String) с содержимым:

р.

8.7. Добавляем значение NLS_DUAL_CURRENCY (String) с содержимым:

р.

8.8. Добавляем значение NLS_CALENDAR (String) с содержимым:

GREGORIAN

8.9. Добавляем значение NLS_ISO_CURRENCY (String) с содержимым:

RUSSIA
  1. Создаём файл tnsnames.ora:
vim ~/.wine/drive_c/oracle/network/admin/tnsnames.ora

с вашим содержимым, например:

XE =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = my-pc-name)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = XE)
   )
 )

9.1. Либо если вы уже ранее настраивали файл /usr/lib/oracle/19.6/client64/network/admin/tnsadmin.ora, то создаём ссылку:

ln -s /usr/lib/oracle/19.6/client64/network/admin/tnsadmin.ora $HOME/.wine/drive_c/oracle/network/admin/tnsadmin.ora
  1. Скачиваем pl\sql developer: версия 10версия 14 (пароль к архиву - softoroom)

  2. Устанавливаем:

wine plsqldev1003.exe
  1. Создаём ярлык запуска из самого Wine