Instalación y Configuración de DM Database v8 en Debian 10

Descarga del Software

Obtenga el paquete de instalación desde el portal oficial de DM Database: Enlace de descarga. Consulte también la documentación de instalación proporcionada por el fabricante.

Preparación del Sistema

Creación de Cuenta de Srevicio

Es obligatorio crear un usuario dedicado para ejecutar la base de datos; nunca utilice la cuenta root.


# Crear el grupo de instalación
groupadd --gid 12349 dm_admin_group

# Crear el usuario del servicio
useradd --uid 12345 --gid dm_admin_group --create-home --home-dir /home/dm_user --shell /bin/bash dm_user

# Establecer contraseña para el usuario
passwd dm_user

Configuración de Límites de Recursos

Modifique el archivo de configuración de límites del sistema para el usuario dm_user.


sudo vi /etc/security/limits.conf

Añada las siguientes líneas al final del archivo:


dm_user  hard  nofile  65537
dm_user  soft  nofile  65537
dm_user  hard  stack   32768
dm_user  soft  stack   16384

Para verificar, cambie al usuario dm_user y ejecute ulimit -a.

Montaje de la Imagen ISO

Cree un directorio de montaje y asigne el archivo ISO.


sudo mkdir /mnt/dm_install
sudo mount -o loop /ruta/al/archivo/dm8_image.iso /mnt/dm_install

Preparación del Directorio de Instalación

Cree el directorio de instalación dentro del home del usuario dm_user y ajuste los permisos.


sudo mkdir /home/dm_user/dm_install
sudo chown dm_user:dm_admin_group -R /home/dm_user/dm_install
sudo chmod -R 755 /home/dm_user/dm_install

Instalación del Motor de Base de Datos

Autentíquese como dm_user e inicie el instalador en modo consola.


su - dm_user
cd /mnt/dm_install
./DMInstall.bin -i

Al finalizar, ejecute los scripts proporcionados con privilegios de root para registrar los servicios del sistema.

Ajustes de Entorno

Configure las variables de entorno para el usuario dm_user editando su perfil.


cd /home/dm_user
vi .bash_profile

Agregue la siguiente línea:


export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

Aplique los cambios con source .bash_profile.

Inicialización de una Instancia

Utilice la herramienta dminit para crear una instancia de base de datos con parámetros personalizados.


# Ejemplo con parámetros específicos
dminit path=/home/dm_user/dm_data db_name=MYDB instance_name=MYDB_INST port_num=5236

Parámetros clave: path (ubicación de datos), db_name (nombre de la BD), port_num (puerto de escucha). Defina cuidadosamente parámetros como el tamaño de página y sensibilidad a mayúsculas, ya que no se pueden cambiar después.

Registro del Servicio

Registre la instancia como un servicio systemd usando el script proporcionado.


sudo /ruta/al/script/dm_service_installer.sh -t dmserver -dm_ini /home/dm_user/dm_data/MYDB/dm.ini -p MYDB_INST
sudo systemctl enable DmServiceMYDB_INST
sudo systemctl start DmServiceMYDB_INST

Acceso a la Base de Datos

Conéctese a la instancia usando el cliente de línea de comandos.


disql SYSDBA/SYSDBA@localhost:5236

Desde la línea de comandos de disql, ejecute consultas SQL para verificar la conexión y los datos del sistema.

Desinstalación Completa

Detenga el servicio, ejecute el desinstalador y limpie los archivos residuales.


sudo systemctl stop DmServiceMYDB_INST
sudo systemctl stop DmAPService
./uninstall.sh -i
sudo /ruta/al/script/root_uninstaller.sh

Administración de Múltiples Instancias

Para crear otra instancia en un puerto diferente (por ejemplo, 5237), repita el proceso de inicialización y registro con nuevos parámetros.


dminit path=/home/dm_user/dm_data db_name=MYDB2 instance_name=MYDB2_INST port_num=5237
sudo /ruta/al/script/dm_service_installer.sh -t dmserver -dm_ini /home/dm_user/dm_data/MYDB2/dm.ini -p MYDB2_INST

Cada instancia se ejecuta independientemente. Use ps -ef | grep dmserver para verificar los procesos activos. Conéctese a instancias específicas mediante su puerto designado.

Etiquetas: dm-database debian-10 linux-installation Database-Administration systemd

Publicado el 6-4 00:30