Я писал об установке Instant Client Oracle 11. Клиент очень урезан, содержит мало библиотек и бинарников. Решил поставить полный клиент, он есть на диске с установочником базы.
1) Готовим пользователей:
> groupadd oinstall
> groupadd dba
> useradd -g oinstall -G dba oracle
> passwd oracle
2) Готовим папки:
> mkdir -p /oracle/app/11.2.0
> mkdir -p /oracle/app/oraInventory
> mkdir -p /oracle/tmp
> chown -R oracle:dba /oracle/app/11.0.2
> chown -R oracle:dba /oracle/app/oraInventory
> chown -R oracle:dba /oracle/tmp
В папку oracle копируем установочник клиента. Дальше нужно делать из под пользователя oracle.
> cd /oracle
> chown -R oracle:oinstall /oracle/11.2.0.3
3) Редактируем файл ответа:
> nano /oracle/11.2.0.3/client/response/client_install.rsp
ORACLE_HOSTNAME=<имя машины>
UNIX_GROUP_NAME=dba
INVENTORY_LOCATION=/oracle/app/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/oracle/app/11.2.0
ORACLE_BASE=/oracle/app
oracle.install.client.installType=Administrator
oracle.install.client.upgrading=false
oracle.install.client.schedulerAgentHostName=<имя машины>
5) Создаем переменные:
> nano /home/oracle/.bash_profile
ORACLE_BASE=/oracle/app; export ORACLE_BASE
TMP=/oracle/tmp; export TMP
TMPDIR=/oracle/tmp; export TMPDIR
ORACLE_HOME=$ORACLE_BASE/11.2.0; export ORACLE_HOME
PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin:.;export PATH
LD_LIBRARY_PATH=/oracle/app/11.2.0/lib:/lib64:/lib:/usr/lib64:/usr/lib
LD_LIBRARY_PATH=:/usr/local/lib
export LD_LIBRARY_PATH
6) Устанавливаем:
> cd /oracle/11.2.0.3/client/
> ./runInstaller -silent -responseFile /oracle/11.2.0.3/client/response/client_install.rsp
Сначала пройдет проверка требований к машине, затем сругается на отсутствие заданых параметров в файле ответа, но затем выдаст:
As a root user, execute the following script(s):
1. /oracle/app/oraInventory/orainstRoot.sh
Successfully Setup Software.
7) Под рутом запускаем этот скрипт:
> /oracle/app/oraInventory/orainstRoot.sh
Changing permissions of /oracle/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /oracle/app/oraInventory to dba.
The execution of the script is complete.
Все!!!
1) Готовим пользователей:
> groupadd oinstall
> groupadd dba
> useradd -g oinstall -G dba oracle
> passwd oracle
2) Готовим папки:
> mkdir -p /oracle/app/11.2.0
> mkdir -p /oracle/app/oraInventory
> mkdir -p /oracle/tmp
> chown -R oracle:dba /oracle/app/11.0.2
> chown -R oracle:dba /oracle/app/oraInventory
> chown -R oracle:dba /oracle/tmp
В папку oracle копируем установочник клиента. Дальше нужно делать из под пользователя oracle.
> cd /oracle
> chown -R oracle:oinstall /oracle/11.2.0.3
3) Редактируем файл ответа:
> nano /oracle/11.2.0.3/client/response/client_install.rsp
ORACLE_HOSTNAME=<имя машины>
UNIX_GROUP_NAME=dba
INVENTORY_LOCATION=/oracle/app/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/oracle/app/11.2.0
ORACLE_BASE=/oracle/app
oracle.install.client.installType=Administrator
oracle.install.client.upgrading=false
oracle.install.client.schedulerAgentHostName=<имя машины>
5) Создаем переменные:
> nano /home/oracle/.bash_profile
ORACLE_BASE=/oracle/app; export ORACLE_BASE
TMP=/oracle/tmp; export TMP
TMPDIR=/oracle/tmp; export TMPDIR
ORACLE_HOME=$ORACLE_BASE/11.2.0; export ORACLE_HOME
PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin:.;export PATH
LD_LIBRARY_PATH=/oracle/app/11.2.0/lib:/lib64:/lib:/usr/lib64:/usr/lib
LD_LIBRARY_PATH=:/usr/local/lib
export LD_LIBRARY_PATH
6) Устанавливаем:
> cd /oracle/11.2.0.3/client/
> ./runInstaller -silent -responseFile /oracle/11.2.0.3/client/response/client_install.rsp
Сначала пройдет проверка требований к машине, затем сругается на отсутствие заданых параметров в файле ответа, но затем выдаст:
As a root user, execute the following script(s):
1. /oracle/app/oraInventory/orainstRoot.sh
Successfully Setup Software.
7) Под рутом запускаем этот скрипт:
> /oracle/app/oraInventory/orainstRoot.sh
Changing permissions of /oracle/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /oracle/app/oraInventory to dba.
The execution of the script is complete.
Все!!!
Комментариев нет:
Отправить комментарий