среда, 21 декабря 2011 г.

Установка Oracle XE на Debian

Для установки была выбрана Oracle xe 10(хотя и есть уже 11) и Debian 6.

Для установки Oracle ( далее xe)  необходимо 1 Gb  swap , не знаю как у вас но у меня столько нет. Поэтому добавим его (немного больше, чтобы наверняка):
dd if=/dev/zero of=/swpfs1 bs=1M count=1100
mkswap /swpfs1
swapon /swpfs1
Наверное вам не надо объяснять что эти команды надо выполнять с правами супер 
пользователя (root).

Далее нам необходимо добавить репозитарий с дистрибутивом
echo "deb http://oss.oracle.com/debian unstable main non-free" >> /etc/apt/sources.list

скачать PGP ключи
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -
Обновляем список доступного программного обеспечения
apt-get update
Устанавливаем
aptitude install oracle-xe
Специально выбрал не мультиязычную версию, а западно-европейскую. Потому что данная версия имеет однобайтовую кодировку и её можно конвертировать в "русскую" 
CL8MSWIN1251. Поэтому и не была выбрана 11 версия сервера,т.к. она не имеет 
однобайтового варианта.
В процессе установки скачается дистрибутив (около 250 М). Когда все установится необходимо выполнить конфигурацию сервера:
/etc/init.d/oracle-xe configure
В ней вы укажите порт для встроеного апача, порт для листенера, пароль для системных пользователей и признак автозагрузки.
Все можете работать, но у вас наверное не запускается sqlplus.
Для этого надо добавить в файл вашего профиля (/etc/profile) следующий код
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_HOME
NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export NLS_LANG
SQLPATH=$ORACLE_HOME/sqlplus
export SQLPATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH
ORACLE_SID=XE
export ORACLE_SID

Чебы можно было работать каким либо пользователем ОС кроме пользователя oracle  , надо добавить пользователя в группу dba (существующего пользователя например так 
usermod -a -G dba user (вместо user  имя вашего пользователя)
)

1 комментарий:

  1. deb http://oss.oracle.com/debian unstable main non-free" >> /etc/apt/sources.list
    не актуальна
    deb https://oss.oracle.com/debian unstable main non-free" >> /etc/apt/sources.

    ОтветитьУдалить