Tironemota

phpMyAdmin

phpMyAdmin

phpMyAdmin no está completamente configurado

El almacenamiento de configuración phpMyAdmin no está completamente configurado, algunas funcionalidades extendidas fueron deshabilitadas. Pulsa aquí para averiguar por qué.

Funcionalidades avanzadas

$cfg['Servers'][$i]['pmadb'] ... no recibió el OK [ Documentación ] $cfg['Servers'][$i]['relation'] ... no recibió el OK [ Documentación ] Opciones de relación general: Deshabilitado $cfg['Servers'][$i]['table_info'] ... no recibió el OK [ Documentación ] Mostrar las opciones: Deshabilitado $cfg['Servers'][$i]['table_coords'] ... no recibió el OK [ Documentación ] $cfg['Servers'][$i]['pdf_pages'] ... no recibió el OK [ Documentación ] Creación de los PDF: Deshabilitado $cfg['Servers'][$i]['column_info'] ... no recibió el OK [ Documentación ] Mostrando los comentarios de la columna: Deshabilitado Transformación del navegador: Deshabilitado $cfg['Servers'][$i]['bookmarktable'] ... no recibió el OK [ Documentación ] Consulta guardada en favoritos: Deshabilitado $cfg['Servers'][$i][''history'] ... no recibió el OK [ Documentación ] Historial-SQL: Deshabilitado $cfg['Servers'][$i]['designer_coords'] ... no recibió el OK [ Documentación ] Diseñador: Deshabilitado $cfg['Servers'][$i]['recent'] ... no recibió el OK [ Documentación ] Tablas persistentes utilizadas recientemente: Deshabilitado $cfg['Servers'][$i]['table_uiprefs'] ... no recibió el OK [ Documentación ] Preferencias de interfaz de tablas persistentes: Deshabilitado $cfg['Servers'][$i]['tracking] ... no recibió el OK [ Documentación ] Seguimiento: Deshabilitado $cfg['Servers'][$i]['userconfig] ... no recibió el OK [ Documentación ] Preferencias de usuario: Deshabilitado

Pasos rápidos para configurar funcionalidades avanzadas:

  • Crear las tablas necesarias con examples/create_tables.sql. Lupa
  • Crear un usuario pma y permitir acceso a estas tablas. Lupa
  • Habilitar funcionalidades avanzadas en el archivo de configuración (config.inc.php), por ejemplo comenzando desde config.sample.inc.php. Lupa
  • Inicie sesión en phpMyAdmin nuevamente para cargar el archivo de configuración actualizado.

Almacenamiento de configuración de phpMyAdmin

Para un conjunto completo de funciones nuevas (marcadores, comentarios, historial de SQL, mecanismo de seguimiento, generación de PDF, transformación de contenido de columna, etc.), debe crear un conjunto de tablas especiales. Esas tablas se pueden ubicar en su propia base de datos, o en una base de datos central para una instalación multiusuario (el usuario de control accedería a esta base de datos, por lo que ningún otro usuario debería tener derechos sobre ella).

Mire su directorio ./examples/, donde debería encontrar un archivo llamado create_tables.sql. (Si está utilizando un servidor Windows, preste especial atención a la pregunta frecuente 1.23).

Si ya tenía esta infraestructura y actualizó a MySQL 4.1.2 o posterior, use ./examples/upgrade_tables_mysql_4_1_2+.sql y luego cree nuevas tablas importando ./examples/create_tables.sql.

Puede usar su phpMyAdmin para crear las tablas por usted. Tenga en cuenta que es posible que necesite privilegios especiales (de administrador) para crear la base de datos y las tablas, y que el script puede necesitar algunos ajustes, según el nombre de la base de datos.

Después de haber importado el archivo ./examples/create_tables.sql, debe especificar los nombres de las tablas en su archivo ./config.inc.php. Las directivas utilizadas para eso se pueden encontrar en la sección Configuración. También deberá tener un usuario de control con los derechos adecuados para esas tablas (consulte la sección Uso de los modos de autenticación a continuación).

Configuración

Advertencia para los usuarios de Mac: A PHP no parece gustarle el carácter de final de línea de Mac ("\r"). Así que asegúrese de elegir la opción que permite usar el carácter de final de línea *nix ("\n") en su editor de texto antes de guardar un script que haya modificado.

Nota de configuración: casi todos los datos configurables se colocan en config.inc.php. Si este archivo no existe, consulte la sección Instalación rápida para crear uno. Este archivo solo necesita contener los parámetros que desea cambiar de su valor predeterminado correspondiente en library/config.default.php.

Los parámetros relacionados con el diseño (como los colores) se colocan en themes/themename/layout.inc.php. También es posible que desee crear archivos config.footer.inc.php y config.header.inc.php para agregar el código específico de su sitio para que se incluya al principio y al final de cada página.

pmadb

$cfg['Servers'][$i]['pmadb'] string

El nombre de la base de datos que contiene el almacenamiento de configuración de phpMyAdmin.

Consulte la sección de almacenamiento de configuración de phpMyAdmin en este documento para ver los beneficios de esta función y para conocer una forma rápida de crear esta base de datos y las tablas necesarias.

Si es el único usuario de esta instalación de phpMyAdmin, puede usar su base de datos actual para almacenar esas tablas especiales; en este caso, simplemente coloque el nombre de su base de datos actual en $cfg['Servers'][$i]['pmadb']. Para una instalación multiusuario, configure este parámetro con el nombre de su base de datos central que contiene el almacenamiento de configuración de phpMyAdmin.

relation

$cfg['Servers'][$i]['relation'] string

Desde la versión 2.2.4, puede describir, en una tabla especial de 'relación', qué columna es una clave en otra tabla (una clave externa). phpMyAdmin actualmente usa esto para:

  • hacer que se pueda hacer clic, cuando navega por la tabla maestra, los valores de datos que apuntan a la tabla externa;
  • mostrar en una información sobre herramientas opcional la "columna de visualización" al navegar por la tabla maestra, si mueve el mouse a una columna que contiene una clave externa (use también la tabla 'table_info'); (ver Preguntas Frecuentes 6.7)

Pregunta 1.23 Estoy ejecutando MySQL en una máquina Win32. ¡Cada vez que creo una nueva tabla, los nombres de la tabla y la columna se cambian a minúsculas!

Esto sucede porque la directiva de MySQL lower_case_table_names tiene como valor predeterminado 1 (ON) en la versión Win32 de MySQL. Puede cambiar este comportamiento simplemente cambiando la directiva a 0 (OFF):
Simplemente edite su archivo my.ini que debe estar ubicado en su directorio de Windows y agregue la siguiente línea al grupo [mysqld]:

set-variable = lower_case_table_names=0

A continuación, guarde el archivo y reinicie el servicio MySQL. Siempre puede verificar el valor de esta directiva usando la consulta

SHOW VARIABLES LIKE 'lower_case_table_names';