Оракловский клиент под Бубунтой

Sep 04, 2007 18:44

Напишу здесь, ибо в одном месте сведенным не нашел.
Итак. Все делается близко к этому документу. Исходный файл 10201_client_linux32.zip. Брать на оракле. Далее:

sudo addgroup dba
sudo addgroup oracle
sudo addgroup oinstall
sudo adduser -g oinstall -G dba,oracle oracle
mkdir /opt/oracle
chown oracle:oinstall /opt/oracle
ln -s /usr/bin/awk /bin/awk

Ставим необходимые пакеты:

sudo apt-get install gcc make manpages-dev autoconf automake libtool flex bison gdb gcc-2.95-doc binutils
sudo apt-get install libdb1-compat

Далее - шаманство, взятое здесь (иначе проблемы с линковкой):

ln -sf /usr/bin/basename /bin/basename
ln -sf /lib/libgcc_s.so.1 /lib/libgcc_s.so 1
ldconfig

Еще одно замечание - подразумеваем, что будем ставить в /opt/oracle/product/10.2.0/client_1
Далее - все, как всегда. Распаковываем архив, переходим в каталог к runInstaller. Продолжаем:

su oracle
xhost +
export DISPLAY=127.0.0.1:0
export LD_LIBRARY_PATH=/usr/lib:/opt/oracle/product/10.2.0/client_1/lib 2
./runInstaller

В диалоге "Куда ставим" указываем /opt/oracle/product/10.2.0/client_1
Далее - все. Ставится.

UPD. Настройка

Или мне повезло, как утопленнику, или...
В общем, перед использованием выполнить следующее:

cd /opt/oracle
sudo chmod -R 644 *

И не забываем добавить в свой (и пользователя oracle) .bash_profile две строчки

export ORACLE_HOME=/opt/oracle/product/10.2.0/client_1
export PATH=$PATH:$ORACLE_HOME/bin

UPD2. Ежели что не так

Если инсталлер будет ругаться, что не та версия операционной системы, то

sudo touch /etc/redhat-release
sudo vi /etc/redhat-release

и добавляем туда строчку такого типа:

Ubuntu Linux release 4.1 (Berillium)

дабы обмануть инсталлер и объяснить, что у нас разрешенная версия системы

1 - В оригинале был линк на /bin/lib/libgcc_s.so.1, но оригнал относился к Debian
2 - Взято там же

ubuntu, инсталляции, oracle

Previous post Next post
Up