MySQL Server

CA UIM 9.0.2 es compatible con solo con una versión comercial del software de base de datos MySQL. Obtenga una copia de la versión comercial en el sitio web de MySQL.
uim20.3
CA UIM 9.0.2 y posteriores son compatibles con solo con una versión comercial del software de base de datos MySQL. Obtenga una copia de la versión comercial en el sitio web de MySQL.
Revise la siguiente información que aparece en esta sección:
  • Variables de MySQL Server
  • Visualización de la configuración de las variables
  • MySQL en grandes entornos
  • Creación manual del usuario y del esquema de la base de datos
Variables de MySQL Server
Se deben establecer las variables de MySQL de la siguiente manera:
  • lower_case_table_names=1
  • local_infile: ON
  • table_definition_cache=2000
  • innodb_file_per_table=0
  • max_connections = 1000
  • location =
    ubicación predeterminada de la configuración de my.cnf o my.ini
    • En Linux, la ubicación predeterminada del archivo my.cnf es /etc/my.cnf
    • En Windows, para obtener la ubicación de my.ini
      vaya a ->Services.msc->mysqld service->properties->default-fil
  • session =
    la sesión en la que se deben configurar estas variables se encuentra en el proceso mysqld: [mysqld]
    Si tiene una configuración de servidor de replicación, la variable "gtid-mode" debe configurarse en "
    OFF
    " y la variable "enforce-gtid-consistency" se debe establecer en "
    0
    " en la configuración my.cnf o my.ini como se muestra a continuación:
    gtid-mode=off
    enforce-gtid-consistency=0
Active los registros binarios solo si se utiliza un servicio de replicación o de copia de seguridad que requiere los archivos de registro binario. Para ello, establezca las variables siguientes:
  • log_bin
    El estado de la variable del sistema variable log_bin especifica si se activa el registro binario. La opción de la línea de comandos
    --log-bin [=base_name]
    activa el registro binario. Cuando se establece la opción
    --log-bin
    , la variable del sistema
    log_bin
    se establece como
    ON
    (Activado), pero no en el nombre de base El nombre del archivo de registro binario está presente en la variable
    log_bin_basename
    . Para obtener más información, consulte la documentación de MySQL.
  • log_bin_trust_function_creators=ON
    (si se ha activado log_bin)
  • binlog_format=mixed
    (si se ha activado log_bin)
  • expire_logs_days=<número de días después de los cuales se eliminarán los archivos de registro binarios>
    (si se ha activado log_bin)
Visualización de la configuración de las variables
Utilice el procedimiento siguiente para ver la configuración de cada variable.
Siga los pasos siguientes:
  1. Inicie sesión en MySQL Server como administrador.
  2. Para cada variable, ejecute:
    show variables like 'variable_name';
  3. Si falta una variable o si esta es incorrecta, edite el archivo de configuración de MySQL Server, tal y como se indica en la documentación de MySQL.
  4. Reinicie la base de datos si se realizan cambios.
MySQL en grandes entornos
Si se está preparando para llevar a cabo una implementación a gran escala o muy importante, se pueden cambiar más parámetros de la base de datos para admitir mayores demandas en dicho entorno. Se recomienda empezar con los valores que aparecen en el siguiente ejemplo y ajustarlos en función de las circunstancias.
Como administrador de MySQL, agregue estas líneas al archivo de configuración de MySQL Server:
[mysqld] max_heap_table_size=134217728 query_cache_limit=4194304 query_cache_size=268435456 sort_buffer_size=25165824 join_buffer_size=67108864 max_tmp_tables=64
Creación manual del usuario y del esquema de la base de datos
Cree manualmente el usuario y el esquema de la base de datos de MySQL
Siga los pasos siguientes:
  1. Inicie sesión como administrador de MySQL.
  2. Cree la base de datos. Ejecute:
    CREATE DATABASE IF NOT EXISTS <uim_db_name> DEFAULT CHARACTER SET = utf8 DEFAULT COLLATE = utf8_unicode_ci;
    Donde
    <uim_db_name>
    es el nombre de la base de datos deseada.
  3. Cree el usuario y asigne los privilegios necesarios. Ejecute:
    CREATE USER '<uim_db_owner>'@'%' IDENTIFIED BY '<uim_db_owner_password>'; GRANT ALL PRIVILEGES ON <uim_db_name>.* TO 'uim_db_owner'@'%'; FLUSH PRIVILEGES;
    Donde
    uim_db_owner
    es el nombre de usuario deseado para el propietario,
    uim_db_owner_password
    es la contraseña deseada y
    uim_db_name
    es el nombre de la base de datos creada.
    Son necesarias las comillas simples (').