пятница, 4 ноября 2016 г.

Установка DB2 Express C v11.1 Ubuntu 14.04.5

http://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.qb.dbconn.doc/doc/t0057322.html
Как расчитывать эти значения ?
$ ipcs -l

------ Пределы совм. исп. памяти --------
максимальное количество сегментов = 4096 // SHMMNI
максимальный размер сегмента (кбайт) = 18014398509465599 // SHMMAX
max total shared memory (kbytes) = 18446744073642442748 // SHMALL
минимальный размер сегмента (байт) = 1

------ Пределы семафоров --------
максимальное количество массивов = 32000 // SEMMNI
максимум семафоров на массив = 32000 // SEMMSL
максимум семафоров на всю систему = 1024000000 // SEMMNS
максимум операций на вызов семафора = 500 // SEMOPM
максимальное значение семафора = 32767

------ Лимиты сообщений --------
максимум очередей для всей системы = 32000 // MSGMNI
максимальный размер сообщения (байт) = 8192 // MSGMAX
максимальный по умолчанию размер сообщения (байт) = 16384 // MSGMNB

kernel.sem=SEMMSL, SEMMNS, SEMOPM and SEMMNI. SEMMNS is the result of SEMMSL multiplied by SEMMNI
----------------------------------------
---
$ sudo nano /etc/sysctl.conf

kernel.sem=32000 1024000000 500 32000
#Example shmmax for a 64-bit system
#kernel.shmmax=1073741824
kernel.shmmax=4294967296
#shmmax максимум физ.памяти в системе
#kernel.shmmax=17179869184
#Example shmall for 90 percent of 16 GB memory
#kernel.shmall=3774873
#По дефолту 8GB
kernel.msgmax=65535
kernel.msgmnb=65535
kernel.msgmni=32000

$ sudo sysctl -p
$ sudo reboot

-------------------------------------------------------------
Установка db2 утилитой db2setup
не возможна из консоли на сервере или через ssh
из под ssh переходим: Установка db2 утилитой db2_install
$ sudo su
# apt-get install libpam0g:i386
# apt-get install libstdc++5
# apt-get install lib32stdc++6
# wget --no-check-certificate .... v11.1_linuxx64_expc.tar.gz
# tar xvzf v11.1_linuxx64_expc.tar.gz
# wget --no-check-certificate .... v11.1_linuxx64_nlpack.tar.gz
# tar xvzf v11.1_linuxx64_nlpack.tar.gz
# cd expc
# ./db2prereqcheck -v 11.1.0.0
# ./db2setup -f sysreq
Отвечаем на вопросы, ни чего не меняем,
задаем пароли
Для языковой поддержки выбрать /nlpack

После можно переходить:
Настройка db2 для работы с 1С
--------------------------------------------------------------
Установка db2 утилитой db2_install
#Зададим пользователей
$ sudo su
# groupadd db2iadm1
# useradd -g db2iadm1 -m -d /home/db2inst1 db2inst1
# passwd db2inst1

# groupadd db2fadm1
# useradd -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
# passwd db2fenc1

# apt-get install libpam0g:i386
# apt-get install libstdc++5
# apt-get install lib32stdc++6

# cd /home/user/
# wget --no-check-certificate .... v11.1_linuxx64_expc.tar.gz
# tar xvzf v11.1_linuxx64_expc.tar.gz
# cd expc

Проверить соответствие

!!!# ./db2prereqcheck
# ./db2prereqcheck -v 11.1.0.0

инсталляция
# ./db2_install

Если в предыдущем пункте облом тогда так
!!!# ./db2_install -f sysreq

# /opt/ibm/db2/V11.1/instance/db2icrt -u db2fenc1 db2inst1

!!!#sudo nano /etc/services

Проверить наличие:
!!!#db2_db2inst1 50000/tcp

---------------------------------------------------------------------
Настройка db2 для работы с 1С

# su - db2inst1

Конфигурируем DB2 для работы с 1С:

$ db2set DB2_WORKLOAD=1C

Запускаем экземпляр DB2:

При установке db2setup экземпляр db2 уже запущен, пропускаем

$ db2start

Посмотреть версию DB2

$ db2ls

Посмотреть БД
$ db2ilist

$ exit

# cd /opt/ibm/db2/V11.1/instance/
# ./db2iauto -on db2inst1

Комментариев нет:

Отправить комментарий