Actualizar manualmente a la última versión de phpMyAdmin 4.0.0 en Centos 6

Modificado por última vez en Domingo, 11 Agosto 2013 00:36
(0 votos)

PhpMyAdmin Logo

phpMyAdmin 4.0.0 ha implementado un nuevo sistema de navegación

Aunque desde Webmin, o CPanel, si tenemos activada la actualización de paquetes y el aviso correspondiente mediante email, se nos informa de las nuevas versiones y la instalación se puede hacer con un simple click, a mi me gusta (en las que son facilitas) hacerlo manualmente. Además desde esos gestores siempre las nuevas versiones vienen con bastante retraso.

En este caso vamos a realizar manualmente una actualización de phpMyAdmin a la última versión que tiene un número tan bonito como 4.0.0 y se ha lanzado hace cuatro días.

Para ello nos dirigimos a la página de descargas: http://www.phpmyadmin.net/home_page/downloads.php y elegimos el paquete comprimido que prefiramos (en .7z,  .tar.bz2,  .tar.gz,  .tar.xz,  .zip). Yo en mi caso me bajaré el archivo comprimido phpMyAdmin-4.0.0-all-languages.tar.gz

Para evitar posibles errores en algún archivo por la descompresión y posterior transferencia por FTP, es recomendable subir al servidor el archivo comprimido y descomprimirlo desde una consola.

En Centos 6 los archivos para ejecutar phpMyAdmin se guardan en la ruta /usr/share/phpmyadmin (también puede aparecer como /usr/share/phpMyAdmin). Lo que yo hago, para poder corregir posibles errores en el proceso, es renombrar la carpeta que actualmente está usando (y funcionando) phpMyAdmin a /usr/share/phpmyadmin-back

Lo anterior se puede hacer directamente desde el servidor de FTP o bien desde consola con el siguiente comando:

# mv /usr/share/phpmyadmin /usr/share/phpmyadmin-back

Subiremos ahora al servidor por FTP el archivo comprimido phpMyAdmin-4.0.0-all-languages.tar.gz a la ruta /usr/share/

Ahora nos dirigiremos a la ruta y daremos la orden de descomprimir:

# cd /usr/share/
# tar xzvf phpMyAdmin-4.0.0-all-languages.tar.gz

Si hacemos un dir veremos que la operación se ha realizado con éxito y tenemos una nueva carpeta llamada /phpMyAdmin-4.0.0-all-languages . Esta carpeta la renombraremos a /phpmyadmin :

# mv /usr/share/phpMyAdmin-4.0.0-all-languages /usr/share/phpmyadmin

Ahora para ahorrar espacio en nuestro servidor podemos borrar el archivo comprimido:

# rm /usr/share/phpMyAdmin-4.0.0-all-languages.tar.gz

Debemos hacer algunos ajustes:

1) Renombrar el archivo config.sample.inc.php a config.inc.php

# mv /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php

2) Editar el archivo config.inc.php y cambiar los datos que marco en rojo:

<?php 
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in Documentation.html and on phpMyAdmin
 * wiki <http://wiki.phpmyadmin.net>.
 *
 * @package PhpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';  /* cambiar cookie por http */
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/*
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = '';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'password-cambiar';

/* Storage database and tables - a partir de quí es la configuración que yo tengo */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['tracking_default_statements'] = 'CREATE TABLE,ALTER TABLE,DROP TABLE,RENAME TABLE,CREATE INDEX,DROP INDEX,INSERT,UPDATE,DELETE,TRUNCATE,REPLACE,CREATE VIEW,ALTER VIEW,DROP VIEW,CREATE DATABASE,ALTER DATABASE,DROP DATABASE';
$cfg['Servers'][$i]['tracking_version_auto_create'] = TRUE;
$cfg['Servers'][$i]['tracking_version_drop_view'] = TRUE;
$cfg['Servers'][$i]['tracking_version_drop_table'] = TRUE;
$cfg['Servers'][$i]['tracking_version_drop_database'] = TRUE;
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['ServerDefault'] = 1;
$cfg['ForceSSL'] = true;

/**
 * Defines whether a user should be displayed a "show all (records)"
 * button in browse mode or not.
 * default = false
 */
//$cfg['ShowAll'] = true;

/**
 * Number of rows displayed when browsing a result set. If the result
 * set contains more rows, "Previous" and "Next".
 * default = 30
 */
//$cfg['MaxRows'] = 50;

/**
 * Use graphically less intense menu tabs
 * default = false
 */
//$cfg['LightTabs'] = true;

/**
 * disallow editing of binary fields
 * valid values are:
 *   false  allow editing
 *   'blob' allow editing except for BLOB fields
 *   'all'  disallow editing
 * default = blob
 */
//$cfg['ProtectBinary'] = 'false';

/**
 * Default language to use, if not browser-defined or user-defined
 * (you find all languages in the locale folder)
 * uncomment the desired line:
 * default = 'en'
 */
$cfg['DefaultLang'] = 'es';
//$cfg['DefaultLang'] = 'de';

/**
 * default display direction (horizontal|vertical|horizontalflipped)
 */
//$cfg['DefaultDisplay'] = 'vertical';
/**
 * How many columns should be used for table display of a database?
 * (a value larger than 1 results in some information being hidden)
 * default = 1
 */
//$cfg['PropertiesNumColumns'] = 2;

/**
 * Set to true if you want DB-based query history.If false, this utilizes
 * JS-routines to display query history (lost by window close)
 *
 * This requires configuration storage enabled, see above.
 * default = false
 */
//$cfg['QueryHistoryDB'] = true;

/**
 * When using DB-based query history, how many entries should be kept?
 *
 * default = 25
 */
//$cfg['QueryHistoryMax'] = 100;

/*
 * You can find more configuration options in Documentation.html
 * or here: http://wiki.phpmyadmin.net/pma/Config
 */
?>

Importante!! Reiniciamos apache:

# service httpd restart

Nos falta comprobar que tenemos funcionado en nuestro servidor la nueva versión de phpMyAdmin, para ello abrimos un navegador y nos dirigimos a la URL de nuestro servidor que gestiona phpMyAdmin, por ejemplo: https://mi.servidor.com/phpmyadmin/ . Con la configuración de arriba el servidor nos pedirá el nombre y la contraseña para poder acceder.

Si lo hemos hecho correctamente veremos la bonita presentación de phpMyAdmin 4.0.0

phpMyAdmin 4.0.0

 


Comentarios (0)

No hay comentarios escritos aquí

Deja tus comentarios

  1. Publicar comentario como invitado. Regístrate o ingresaa tu cuenta
Archivos adjuntos (0 / 3)
Compartir su ubicación
close

Recibe gratis nuestros nuevos artículos!

Serás el primero en conocer las novedades y noticias que pasan en Internet, nuestros tutoriales, trucos y más.

Escribe tu email:

Se abrirá una nueva ventana deFeedBurner a la izquierda de la página y habrás de validar un Captcha.

Lee nuestras Política de privacidad & Política de cookies
Puedes darte de baja de la lista de correo electrónico en cualquier momento