Для установки 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 имя вашего пользователя)
)
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.