Сообщения

Показаны сообщения с ярлыком "OracleLinux"

Firebird. Установка СУБД в Oracle Linux 6 (с помощью yum)

Изображение
Запускаем установку Firebird: $  yum install firebird У меня возникла ошибка: Transaction Check Error: file /usr/lib64/libib_util.so from install of firebird-2.5.7.27050.0-1.el6.x86_64 conflicts with file from package FirebirdSS-2.5.9.27139-0.amd64 file /usr/lib64/libfbclient.so.2 from install of firebird-libfbclient-2.5.7.27050.0-1.el6.x86_64 conflicts with file from package FirebirdSS-2.5.9.27139-0.amd64 причина ошибки установленный ранее дистрибутив Firebird из rpm Выполняем удаление и повторяется установку: $ sudo rpm -e FirebirdSS-2.5.9.27139-0.amd64 $ sudo yum install firebird Loaded plugins: refresh-packagekit, security, ulninfo Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package firebird.x86_64 0:2.5.7.27050.0-1.el6 will be installed --> Processing Dependency: firebird-arch = 2.5.7.27050.0-1.el6 for package: firebird-2.5.7.27050.0-1.el6.x86_64 --> Processing Dependency: firebird-filesystem for package: firebird-2...

Firebird. Установка СУБД в Oracle Linux 6 (из rpm)

Изображение
Для установка системы управления базой данных (СУБД) Firebird на сервер под управлением Oracle Linux 6.10 необходимо выполнить следующие шаги: Скачать rpm пакет с сайта Firebird ( http://firebirdsql.org/en/firebird-2-5/ ). Прямая ссылка  https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/FirebirdSS-2.5.9.27139-0.amd64.rpm . (где FirebirdSS - Super server) Для скачивания можно использовать команду: $wget  https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/FirebirdSS-2.5.9.27139-0.amd64.rpm Выполнить команду установки: $ sudo rpm -ivh FirebirdSS-2.5.9.27139-0.amd64.rpm Если возникнут ошибки с отсутствующими компонентами для установки и работы Firebird - необходимо установить их, выполнив команду: $  sudo yum install libncurses.so.5 libstdc++.so.6 Далее повторить установку СУБД (шаг №2) Ошибка с отсутствующими компонентами может выглядеть так: error: Failed dependencies:         libncurses.so.5 is needed by Fireb...

Linux. Создать рэйд

[root@dbserver38 samba]# fdisk -l | grep sd Disk /dev/sda: 4000.8 GB, 4000787030016 bytes /dev/sda1 1 267349 2147480811 83 Linux /dev/sda2 267350 486401 1759535190 83 Linux Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes Disk /dev/sdc: 250.1 GB, 250059350016 bytes /dev/sdc1 * 1 64 512000 83 Linux /dev/sdc2 64 30402 243685376 8e Linux LVM Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes Disk /dev/sde: 1000.2 GB, 1000204886016 bytes Disk /dev/sdf: 1000.2 GB, 1000204886016 bytes [root@dbserver38 samba]# mkfs.ext4 /dev/sdd mke2fs 1.43-WIP (20-Jun-2013) /dev/sdd is entire device, not just one partition! Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 61054976 inodes, 244190646 blocks 12209532 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 7453 block group...

Переменные bash_profile Oracle

Информация для настройки сервера dbserver # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then         . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH export ORACLE_BASE=/home/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=ORACL11B export ORACLE_UNQNAME=ORACL11B export ORACLE_HOSTNAME=172.*.*.9 export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME/bin:$PATH export LIBPATH=$ORACLE_HOME/lib export TZ=Etc/GMT-8 export THREADS_FLAG=native export JAVA_HOME=/opt/java/jdk1.8.0.291 export playground=/mnt/disk4tb01/playground export DBI=$playground/DBI/bin

Разбиваем, форматируем и монтируем диск в Linux

Часть 1. Создаем разделы Получаем список всех дисков: # fdisk -l | grep sd Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes Disk /dev/sde: 1000.2 GB, 1000204886016 bytes Disk /dev/sdf: 1000.2 GB, 1000204886016 bytes Для форматирования используем утилиту fdisk # fdisk /dev/sdb Вводим: p - для просмотра существующих разделов d - для удаления n - для создания нового раздела w - для сохранения изменений. Обязательно используется при удалении/создании. Далее в списке выбираем соответствующие значения: #   Command action e extended p primary partition (1-4) Здесь спрашивается какой раздел вы хотите создать. В случае, если нужно более четырех разделов на диске нужно выбрать "extended". Во всех остальных случаях выбирайте "primary".  Далее: # p Partition number (1-4): # 1 First cylinder (0-30401): # 0 Указываем размер раздела (либо пишем последний номер цилиндра в создаваемом разделе, либо просто указываем размер в кило, мега, гиго - байтах, добавив знак "+") Last...

Linux. Ошибка записи: На устройстве кончилось место

Изображение
Возникла ошибка при выполнении команд в terminal: Ошибка записи: На устройстве кончилось место Причиной ошибки стало то, что при подключении с помощью putty к серверу и дальнейшей попытке распаковки архива базы данных с помощью Midnight Commander ( mc) , файл распаковался неполностью и был помещен в директорию /tmp/mc-oracle (здесь oracle - это пользователь, под которым запускался mc Впрочем, не всегда это будет указанная директория. Поэтому найти необходимую папку, которая имеет достаточно большой объем можно командой: # du -h --max-depth=1 -x / Далее, смотрим у какой директории самый большой размер и выполняем команду: # du -h --max-depth=1 -x /temp Ну и так далее, пока не определяем файлы, которые забили систему.

SAMBA. Как настроить

Изображение
1. Устанавливаем samba: # yum install samba 2. Создаем пользователя, либо меняем на уже имеющего. Добавляем группу (при желании). Например, можно создать: #  useradd samba-user -M -G wheel -s /sbin/nologin #  smbpasswd -a  samba-user Либо использовать уже созданного ранее на этапе установки ОС. В данном случае используется пользователь "oracle", поэтому настройки в файле, указанном в п.4 относятся именно к этому пользователю. 3. Не забываем про SELinux (/selinux/enforce), иначе может быть проблема проверяем статус: #  cat /selinux/enforce где , результат 1 - включен, 0 - отключен. 4. Переходим к настройке сервера (/etc/samba/smb.conf) [global] netbios name = dbserver38 server string = Database server security = SHARE guest account = oracle log file = /var/log/samba/log.%m max log size = 50 recycle:keeptree = yes recycle:versions = yes recycle:touch = yes recycle:directory_mode = 0777 [dbstore] path = /mnt/disk4tb01/dbstore co...

ORA-39083 and ORA-01847 when restore DB

Имеем СУБД Oracle 11g + Oracle Linux 6.10 При ресторе БД возникла ошибка: ORA-39083: Object type TABLE:"*"."USERCERT" failed to create with error: ORA-01847: day of month must be between 1 and last day of month ORA-39083: Object type TABLE:"*"."NOTIFYMSG" failed to create with error: ORA-01861: literal does not match format string Причина (в моем случае) Некорректно настроенный файл ".bash_profile". Значения ORACLE_BASE, ORACLE_HOME, ORACLE_SID я почему-то прописал в файл "/etc/bashrc". Решение Переносим указанные переменные из "/etc/bashrc" в ".bash_profile". Т.о. в файле должны быть обязательно указаны: export ORACLE_BASE=/mnt/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=ORACL11B export ORACLE_UNQNAME=ORACL11B export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export LIBPATH=$ORACLE_HOME/lib export PATH=$ORACL...

Linux. команда Chmod

Изображение
Chmod для пользователей и права доступа Для каждой группы пользователей определены свои права доступа: «user» (u) — владелец файла; «group» (g) — один из членов группы, к которой принадлежит и владелец; «others» (o) — все остальные пользователи. Операции с объектами : r (read) — чтение (возможность просмотра содержания); w (write) — запись, перезапись (изменение содержимого), но не удаление; x (eXutive) — исполнение (например, запуск программного файла). Права доступа к папкам (директориям, или каталогам): r — чтение (можно получить список имен объектов, входящих в каталог, но не их атрибутов, то есть, невозможен просмотр размеров файлов, прав доступа, имени владельца и т.д.); w — изменение содержимого (создание, переименование и удаление объектов в директории, причем, удалять можно даже те файлы, право на запись для которых не установлено); x — доступ в каталог (особенность здесь такая, что если даже вы имеете все необходимые права на файл, который расположен "в глубине ...

INS-20802: Oracle Net Configuration Assistant failed error on Oracle Linux (6.10)

Изображение
При установке Oracle database 11g, на 11 шаге возникла ошибка: INS-20802: Oracle Net Configuration Assistant failed Cause - The plug-in failed in its perform method Action - Refer to the logs or contact Oracle Support Services. Log File Location /mnt/u01/app/oraInventory/logs/installActions2021-03-13_05-08-32PM.log Аналогичная ошибка и была при установке СУБД Oracle на Windows тут . Но судя по ошибке в логе, проблема здесь возникла не из-за переменной среды. Текст из лога: INFO: Started Plugin named: Oracle Net Configuration Assistant INFO: Found associated job INFO: Starting 'Oracle Net Configuration Assistant' INFO: Starting 'Oracle Net Configuration Assistant' INFO: Parsing command line arguments: INFO:     Parameter "orahome" = /mnt/u01/app/oracle/product/11.2.0/dbhome_1 INFO:     Parameter "orahnam" = OraDb11g_home1 INFO:     Parameter "instype" = typical INFO:     Parameter "inscomp" = client,oraclenet,javavm,server,an...

Oracle linux missing iso 9660 image

Изображение
При попытке установить Oracle Linux 6.10 в середине установки возникает ошибка: missing iso 9660 image В результате, процесс инсталляции останавливается (что собственно очень печально). Решение: После того как вы создали флешку для установки (я использовал rufus), необходимо закинуть ISO файл в корень диска. После чего ошибок быть не должно. Решение взял отсюда

No match for argument: oracle-rdbms-server-11gR2-preinstall

При установке утилиты  oracle-rdbms-server-11gR2-preinstall возникла ошибка: [root@dbserver ~]# yum install oracle-rdbms-server-11gR2-preinstall Last metadata expiration check: 1:21:01 ago on Thu 11 Mar 2021 01:33:46 PM +08. No match for argument: oracle-rdbms-server-11gR2-preinstall Error: Unable to find a match: oracle-rdbms-server-11gR2-preinstall Решение взято отсюда 1. Перейти в etc/yum.repos.d [root@dbserver ~]# cd /etc/yum.repos.d 2. после чего выполнить команду: [root@dbserver yum.repos.d]# wget http://public-yum.oracle.com/public-yum-ol6.repo --2021-03-11 14:57:20-- http://public-yum.oracle.com/public-yum-ol6.repo Resolving public-yum.oracle.com (public-yum.oracle.com)... 95.101.172.175 Connecting to public-yum.oracle.com (public-yum.oracle.com)|95.101.172.175|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 12045 (12K) [text/plain] Saving to: ‘public-yum-ol6.repo’ public-yum-ol6.repo 100%[=============================================>] 11.76K ...

Ресурсы Oracle

Для инфо ниже ссылки на ресурсы Oracle: http://public-yum.oracle.com/index.html  - Репозиторий Oracle Linux. https://edelivery.oracle.com/osdc/faces/SoftwareDelivery - Дистрибутивы (требуется авторизация).* При нажатии submit, будет скачан загрузчик (exe), который будет пытаться загрузить выбранные файлы. * - лучше нажимать на iso файл и скачивать через браузер.