Решено: Oracle client (Нужна помощь в установке)
Модератор: Bizdelnick
-
- Сообщения: 11
Решено: Oracle client
Сижу на Fedora8 (gnome) несколько дней, появилась необходимость подключиться к oracle серверу в фирме, где я работаю.
Отсюда http://www.oracle.com/technology/software/.../linuxsoft.html
скачал следущие архивы и rpm'ы:
Instant Client Package - Basic
Instant Client Package - JDBC Supplement
Instant Client Package - SQL*Plus
Instant Client Package - SDK
Архивы разорхивировал в папку, rpm'ы просто установил... вот что выдает мне консоль:
[root@localhost ~]# sqlplus
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
Все что написано сверху - это самый простой способ попытки и установки клиента... читал мануалы: половина написана непонятно для меня (так как опять же мой опыт работы на linux составляет всего несколько дней), следуя другим инструкциям, результат повторяется (error while loading shared libraries: libsqlplus.so)...
И так как я поиском на http://linuxforum.ru/ ничего путного не нашел, то у меня убедительная просьба помочь мне в моей проблеме) как можно подробнее)
Отсюда http://www.oracle.com/technology/software/.../linuxsoft.html
скачал следущие архивы и rpm'ы:
Instant Client Package - Basic
Instant Client Package - JDBC Supplement
Instant Client Package - SQL*Plus
Instant Client Package - SDK
Архивы разорхивировал в папку, rpm'ы просто установил... вот что выдает мне консоль:
[root@localhost ~]# sqlplus
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
Все что написано сверху - это самый простой способ попытки и установки клиента... читал мануалы: половина написана непонятно для меня (так как опять же мой опыт работы на linux составляет всего несколько дней), следуя другим инструкциям, результат повторяется (error while loading shared libraries: libsqlplus.so)...
И так как я поиском на http://linuxforum.ru/ ничего путного не нашел, то у меня убедительная просьба помочь мне в моей проблеме) как можно подробнее)
-
- Сообщения: 1773
- ОС: Kubuntu 16.04(x86-64)KDE 5.8.7
Re: Решено: Oracle client
Ругаеться на отсутствие libsqlplus.so, найти можно тут или в репозиториях федоры.
MSI 990FXA-GD80 SocketAM3+ / FX 8350 / Geforce gtx670 4GB / 4xHDD - 2000 -2х500 (Velociraptor) - 240ssd под Kubuntu / 16Gb RAM DDR3 1600 / TV TBS 6281. Ну и разгон естественно, жить без этого не могу.
(mail agent) petyanamlt собака маил.ру
(mail agent) petyanamlt собака маил.ру
-
- Сообщения: 11
Re: Решено: Oracle client
petyanamlt писал(а): ↑17.11.2008 22:04Ругаеться на отсутствие libsqlplus.so, найти можно тут или в репозиториях федоры.
эх, если было бы все так просто...
Этот файл (libsqlplus.so) есть папке куда я разорхивировал скаченные архивы... и почему он ругается на его отсутствие я не знаю
-
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Решено: Oracle client
быть должен он не папке в той, файлы разархивированы скачаные куда, а в /usr/lib вроде бы. И ldconfig потом прогнать на всякий случай.
Losing is fun!
-
- Сообщения: 11
Re: Решено: Oracle client
Так, спасибо) Все библиотеки которые он у меня просил я скопировал в /usr/lib
Теперь выдает следущее:
[root@localhost instantclient]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
Теперь выдает следущее:
[root@localhost instantclient]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
-
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Решено: Oracle client
You may need to set ORACLE_HOME to your Oracle software directory
Код: Выделить всё
$ export ORACLE_HOME=/путь/к/директории/с/ораклом
Losing is fun!
-
- Сообщения: 11
Re: Решено: Oracle client
Arkhnchul писал(а): ↑18.11.2008 16:19You may need to set ORACLE_HOME to your Oracle software directory
Код: Выделить всё
$ export ORACLE_HOME=/путь/к/директории/с/ораклом
ммм... ставил только вышеперечисленные архивы и пакеты в
/opt/oracle/instantclient/instantclient_11_1/
Вот результаты попыток:
1. [root@localhost instantclient_11_1]# export ORACLE_HOME=/opt/oracle/
[root@localhost instantclient_11_1]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
2. [root@localhost oracle]# export ORACLE_HOME=/opt/oracle/instantclient/instantclient_11_1/
[root@localhost oracle]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
[root@localhost oracle]# whereis oracle
oracle: /usr/lib/oracle /usr/include/oracle /usr/share/oracle
3. [root@localhost oracle]# export ORACLE_HOME=/usr/lib/oracle
[root@localhost oracle]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
4. [root@localhost oracle]# export ORACLE_HOME=/usr/include/oracle
[root@localhost oracle]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
5. [root@localhost oracle]# export ORACLE_HOME=/usr/share/oracle
[root@localhost oracle]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
что я не так делаю?)
-
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Решено: Oracle client
sp1<lang>.msb
такой файл где лежит? sp1RU.msb или sp1EN.msb?
Losing is fun!
-
- Сообщения: 11
Re: Решено: Oracle client
[root@localhost evgenij]# find / -name "sp1RU.msb"
[root@localhost evgenij]# find / -name "sp1EN.msb"
[root@localhost evgenij]# find / -name "sp1<lang>.msb"
[root@localhost evgenij]# find / -name "sp1ru.msb"
[root@localhost evgenij]# find / -name "sp1en.msb"
Не нашел ничего
Так же проверил на всякий случай ) :
[root@localhost evgenij]# find / -name "sqlRU.msb"
[root@localhost evgenij]# find / -name "sql<lang>.msb"
[root@localhost evgenij]# find / -name "sqlEN.msb"
-
- Сообщения: 11
Re: Решено: Oracle client
[root@localhost ~]# export ORACLE_HOME="/home/OracleClient/instantclient_11_1/"
[root@localhost ~]# cd $ORACLE_HOME
[root@localhost instantclient_11_1]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
Вроде переменную окружения сделал, а все равно не фурычит
[root@localhost ~]# cd $ORACLE_HOME
[root@localhost instantclient_11_1]# sqlplus
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
Вроде переменную окружения сделал, а все равно не фурычит
-
- Сообщения: 11
Re: Решено: Oracle client
УРА) эта проблема решена надо было прописать:
[root@localhost ~]# export LD_LIBRARY_PATH="/usr/lib/oracle/11.1.0.1/client/lib/"
[root@localhost ~]# export SQLPATH="/usr/lib/oracle/11.1.0.1/client/lib/"
[root@localhost ~]# export NLS_LANG="AMERICAN_AMERICA.CL8MSWIN1251"
[root@localhost ~]# sqlplus
SQL*Plus: Release 11.1.0.6.0 - Production on �� 11�� 19 20:08:53 2008
Copyright © 1982, 2007, Oracle. All rights reserved.
НО...
после закрытия консоли или перезагрузки, эти три строчки приходиться прописывать заново?
куда их впихнуть, чтобы он сохранялись пермаментно???
[root@localhost ~]# export LD_LIBRARY_PATH="/usr/lib/oracle/11.1.0.1/client/lib/"
[root@localhost ~]# export SQLPATH="/usr/lib/oracle/11.1.0.1/client/lib/"
[root@localhost ~]# export NLS_LANG="AMERICAN_AMERICA.CL8MSWIN1251"
[root@localhost ~]# sqlplus
SQL*Plus: Release 11.1.0.6.0 - Production on �� 11�� 19 20:08:53 2008
Copyright © 1982, 2007, Oracle. All rights reserved.
НО...
после закрытия консоли или перезагрузки, эти три строчки приходиться прописывать заново?
куда их впихнуть, чтобы он сохранялись пермаментно???
-
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Решено: Oracle client
куда их впихнуть, чтобы он сохранялись пермаментно???
/etc/profile. как-то так.
Losing is fun!
-
- Сообщения: 11
Re: Решено: Oracle client
не, не так...
воббще это делается в ~/.bash_profile
тока что то не получается
зы а что делать с tnsnames.ora? создавать самому?
воббще это делается в ~/.bash_profile
тока что то не получается
зы а что делать с tnsnames.ora? создавать самому?
-
- Сообщения: 11
Re: Решено: Oracle client
!!!! За 3 рабочих дня я наконец то смог это сделать)
Так как нагуглить ничего толкового и подробного я не смог - все приходилось собирать по частям, поэтому напишу как все сделать с самого начала тут: (хотя я думаю, что человек знающий все настроит за пару минут, но, надеюсь, кому то поможет и то, что я написал):
Итак: УСТАНОВКА ORACLE CLIENT на FEDORA 8
1. Регистрируемся на сайте oracle.com
2. Скачиваем пакеты и zip архивы http://www.oracle.com/technology/software/.../linuxsoft.html
я скачивал все, кроме Instant Client Package - Basic Lite.
3. Устанавливаем пакеты и, с помощью unzip разорхивируем архивы в одну папку
4. Настраиваем переменные окружения:
Опять же проблема, которую я пока не знаю как решить:
Действие 4 надо проводить каждый раз после открытия нового окна консоли или перезагрузки ПК, так как эти настройки сбрасываются... их надо прописать, как я понял, в /bash.profile, но я пока решил отложить это на потом
5. Затем необходимо найти файл tnsnames.ora (я его нашел в нашей сети... как я понимаю, этот файл устанавливается вместе с сервером оракла, т.е. изначально в моей системе его не было) и пихнуть его сюда:
/home/etc
/usr/lib/oracle/11.1.0.1/client/lib/
Содержание tnsnames должно быть примерно таким:
6. Затем
Все. Надеюсь, кому нибудь поможет данное небольшое руководство)
з.ы. вопрос об пермаментности переменных окружения еще сохранен
Так как нагуглить ничего толкового и подробного я не смог - все приходилось собирать по частям, поэтому напишу как все сделать с самого начала тут: (хотя я думаю, что человек знающий все настроит за пару минут, но, надеюсь, кому то поможет и то, что я написал):
Итак: УСТАНОВКА ORACLE CLIENT на FEDORA 8
1. Регистрируемся на сайте oracle.com
2. Скачиваем пакеты и zip архивы http://www.oracle.com/technology/software/.../linuxsoft.html
я скачивал все, кроме Instant Client Package - Basic Lite.
3. Устанавливаем пакеты и, с помощью unzip разорхивируем архивы в одну папку
4. Настраиваем переменные окружения:
Код:
[root@localhost ~]# export LD_LIBRARY_PATH="/usr/lib/oracle/11.1.0.1/client/lib/"
[root@localhost ~]# export SQLPATH="/usr/lib/oracle/11.1.0.1/client/lib/"
[root@localhost ~]# export NLS_LANG="AMERICAN_AMERICA.CL8MSWIN1251"
Опять же проблема, которую я пока не знаю как решить:
Действие 4 надо проводить каждый раз после открытия нового окна консоли или перезагрузки ПК, так как эти настройки сбрасываются... их надо прописать, как я понял, в /bash.profile, но я пока решил отложить это на потом
5. Затем необходимо найти файл tnsnames.ora (я его нашел в нашей сети... как я понимаю, этот файл устанавливается вместе с сервером оракла, т.е. изначально в моей системе его не было) и пихнуть его сюда:
/home/etc
/usr/lib/oracle/11.1.0.1/client/lib/
Содержание tnsnames должно быть примерно таким:
Код:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora9\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
MYBASE.BASE.RU =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IPшник)(PORT = 1521))
)
(CONNECT_DATA =
(SID = MYBASE)
)
)
6. Затем
Код:
[root@localhost evgenij]# sqlplus login/password@MYBASE.BASE.RU
SQL*Plus: Release 11.1.0.6.0 - Production on Thu Nov 20 11:28:20 2008
Copyright © 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle9i Release 9.2.0.1.0 - Production
JServer Release 9.2.0.1.0 - Production
SQL>
Все. Надеюсь, кому нибудь поможет данное небольшое руководство)
з.ы. вопрос об пермаментности переменных окружения еще сохранен
-
- Сообщения: 11
Re: Решено: Oracle client
для отображения кирилицы:
Код: Выделить всё
NLS_LANG="RUSSIAN_CIS.RU8PC866"