Добавить в избранное   Сделать стартовой   Главная   E-mail   Форум   Мой блог 
   
Cертификации

Errors

ETL

FAQ (по темам)

GIS

Web

wiki

Администрирование

Безопасность

Книги
Oracle, ...

Новости

ОС

Программирование

Проектирование БД

Производительность

Скачать

Советы

Тестирование

Установка

FAQ - по базам данных
FAQ - по базам данных
Установка СУБД
Oracle
Sybase
MySQL
PostgreSQL
MS SQL Server
Interbase, Firebird
Другие DB
Администрирование
Oracle
MySQL
Sybase
PostgreSQL
MS SQL Server
Interbase, Firebird
IBM DB2
Другие DB
Проектирование БД
Статьи
ETL
Теория БД
ErWin
Designer 2000
PowerDesigner
Хранилища данных
CASE средства
OLAP
Бизнес - анализ (BI)
Производительность
Oracle
MSSQL
Interbase, Firebird
IBM DB2
MySQL
PostgreSQL
SYBASE
Безопасность БД
Oracle
MS SQL Server
Инъекция SQL
Программирование
Transact-SQL
PL/SQL
C++
XML
SQL
PostgreSQL
MDX
Java
VBA Excel
Книги по базам
Oracle
Заказ книг
ОС
Установка и настройка
UBUNTU
ОС
Установка и настройка
UBUNTU
FAQ
FAQ - по базам данных
Главная

Установка Oracle on CentOS 5.1 (x86_64)

Печать E-mail

Oracle on CentOS 5.1 (x86_64) Oracle on CentOS 5.1 (x86_64)

 1. cоздаем пользователей и группы

делаем под рутом

groupadd oinstall
useradd -g oinstall oracle
passwd oracle

# определимся с директориями для инсталяции

традиционно массивы или разделы для oracle
монтируют в корень
/u00
/u01

в нашем случае oracle
/u00 - раздел под БД Oracle
/u02 - директория для самого Oracle


ставится только на /u00
на остальные разделы кидаем только контролфайлы

mkdir -p /u02/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u02
mkdir -p /u00/oradata
chown -R oracle.oinstall /u00
mkdir -p /u01/oradata
chown -R oracle.oinstall /u01



2. делаем копию файла /etc/redhat-release
cp redhat-release redhat-release1
делаем обманку - иначе не запустится инсталятор
echo redhat-4 >redhat-release


3. добавим в /etc/security/limits.conf

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

4. добавим в /etc/pam.d/login

session required /lib/security/pam_limits.so


5. достаим пакеты из /rpm/

compat-db-4.2.52-5.1.i386.rpm
compat-db-4.2.52-5.1.x86_64.rpm
compat-gcc-34-3.4.6-4.x86_64.rpm
"compat-gcc-34-c++-3.4.6-4.x86_64.rpm"
"compat-libstdc++-33-3.2.3-61.i386.rpm"
"compat-libstdc++-33-3.2.3-61.x86_64.rpm"
gcc-4.1.2-14.el5.x86_64.rpm
glibc-2.5-18.i686.rpm
glibc-2.5-18.x86_64.rpm
libaio-0.3.106-3.2.i386.rpm
libaio-0.3.106-3.2.x86_64.rpm
libXp-1.0.0-8.1.el5.i386.rpm
libXp-1.0.0-8.1.el5.x86_64.rpm
make-3.81-1.1.x86_64.rpm
openmotif22-2.2.3-18.i386.rpm
openmotif22-2.2.3-18.x86_64.rpm
setarch-2.0-1.1.x86_64.rpm


6. Добавим в /etc/sysctl.conf - устанавливаем прараметры ядра

#for oracle
kernel.shmmni = 4096
#semaphores: semmsl semmns semopm semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65535
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144


проверим

[root@http etc]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144


7. установить .bash_profile для пользователя oracle
/есть в комплекте с инструкцией/


8. заходим в Х под Oracle и запускаем инсталяцию


sh runInstaller

инсталируем
advanced
custom
...

выбираем компоненты

инсталируем

выполняем под рутом скрипты

готово.

Внимание:
The following J2EE Applications have been
deployed and are accessible at the URLs listed below.
iSQL*Plus URL:
http://server:5560/isqlplus
iSQL*Plus DBA URL:
http://server:5560/isqlplus/dba


9. Создание базы

если есть шаблоны базы для DBCA то их надо положить в
/assistants/dbca/templates

запустить в X-ах dbca
и создать скрипты генерации базы

внимание
надо установить верную кодировеку
те к примеру CL8MSWIN1251
и национальную AL16UTF16



10.для избежания ошибки проверим
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jul 29 10:32:44 2007

Copyright © 1982, 2005, Oracle. All rights reserved.

SQL> conn sys as sysdba
Enter password:
oracle: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
ERROR:
ORA-12547: TNS:lost contact

надо поставить
libaio-0.3.103-3.X86_64.RPM
или старше


[root@http2 inst_oracle]# rpm -ihv libaio-0.3.105-2.x86_64.rpm
warning: libaio-0.3.105-2.x86_64.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:libaio ########################################### [100%]


11.1 запустить скрипты создания базы и создать базу

11.2 проверить наличие файлов листенера
sqlnet.ora
tnsnames.ora


примеры файлов

sqlnet.ora
----------------------------------------------------------------------------------
NAMES.DIRECTORY_PATH= (TNSNAMES)
----------------------------------------------------------------------------------

tnsnames.ora
----------------------------------------------------------------------------------


MERL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.220)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = merl)
)
)


----------------------------------------------------------------------------------

если файлов нет - их можно создать ручками или мастером ./netmgr

12. делаем автостарт базы

12.1 cкопировать в /etc/ файл oratab и поправить в нем имя и путь к базе
12.2 скопировать файл oracle в /etc/init.d/
12.3 если dbstart (должен лежать в /bin/) кривой то заменить на рабочий
12.4 проверить команды serivce oracle start/stop
12.5 сделать линки:
ln -s /etc/init.d/oracle /etc/rc2.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc3.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc4.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle
ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle
12.6 проверить как стартует при загрузке/остановке сервера
логи смореть в /var/log/oracle

13. Oracle iSQL*plus

старт ручной
isqlplusctl start
стоп ручной
isqlplusctl stop

установка сервисом
скопировать файл oraisql в /etc/init.d/
управлять сервисом - service oraisql start|stop|restart
cмотреть на порту 5561
те имя_сервера:5561/isqlplus/ и имя_сервера::5561/isqlplus/dba.uix

автостарт-стоп сервиса
сделать линки
ln -s /etc/init.d/oraisql /etc/rc2.d/S99oraisql
ln -s /etc/init.d/oraisql /etc/rc3.d/S99oraisql
ln -s /etc/init.d/oraisql /etc/rc4.d/S99oraisql
ln -s /etc/init.d/oraisql /etc/rc0.d/K01oraisql
ln -s /etc/init.d/oraisql /etc/rc6.d/K01oraisql

14. Oracle Enterprise Manager

старт ручной
emctl start dbconsole
стоп ручной
emctl stop dbconsole

установка сервисом
скопировать файл oraemc в /etc/init.d/
управлять сервисом - service oraemc start|stop|restart

cмотреть на http://http2:1158/em/

автостарт-стоп сервиса
сделать линки
ln -s /etc/init.d/oraemc /etc/rc2.d/S99oraemc
ln -s /etc/init.d/oraemc /etc/rc3.d/S99oraemc
ln -s /etc/init.d/oraemc /etc/rc4.d/S99oraemc
ln -s /etc/init.d/oraemc /etc/rc0.d/K01oraemc
ln -s /etc/init.d/oraemc /etc/rc6.d/K01oraemc


Ultra Search URL:
http://http2:5620/ultrasearch

Ultra Search Administration Tool URL:
http://http2:5620/ultrasearch/admin



.bash_profile
-----------------------------------------------------------------
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

ORACLE_HOME=/u02/app/oracle/product/10.2.0/db_1 ; export ORACLE_HOME
ORACLE_BASE=/u00/oradata ; export ORACLE_BASE
ORACLE_TERM=xterm ; export ORACLE_TERM
ORACLE_SID=oraclesid ; export ORACLE_SID

TNS_ADMIN=$ORACLE_HOME/network/admin ; export TNS_ADMIN
ORACLE_DOC=$ORACLE_HOME/doc ; export ORACLE_DOC
ORACLE_SID=oraclesid ; export ORACLE_SID
NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 ; export NLS_LANG

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:ORACLE_HOME/lib

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

export PATH
unset USERNAME
 
 
« Пред.   След. »
Взаимосвязанные статьи
     

Последние добавленные статьи
Поиск
Ссылки
Главная
Скачать
Курсы
Роль АБД (SYSDBA)
Карта сайта
Автостекла
Контакты
Войти на сайт
Популярные статьи
Online - тесты
1Z0-042
Rambler's Top100 МЕТА - Украина. Рейтинг сайтов хостинг от freehost.com.ua

Все права защищены.SYSDBA 2010 | Если у Вас есть хороший материал пришлите его нам.