Esta pregunta se hizo anteriormente, Cómo actualizar PHPmyAdmin
La respuesta dada fue
sudo apt-get update
sudo apt-get install phpmyadmin
o
sudo apt-get update
sudo apt-get upgrade
La versión de phpmyadmin
incluido en apt-get es 4.5.4
, que se lanzó el 28 de enero de 2016.
En respuesta a esta pregunta, una respuesta fue usar el archivo phpMyAdmin que ofrece los siguientes comandos.
sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
En mi caso, eso actualizó muchas cosas, pero, no específicamente phpmyadmin
, necesitaba el comando adicional
sudo apt-get update phpmyadmin
Esto superó con éxito la versión 4.9.0.1
que se lanzó en 2019.
Al momento de escribir esto, parece que se requiere descargar y copiar manualmente usando las vagas instrucciones de docs.phpmyadmin.net .
¿Existe un repositorio más actual phpmyadmin
que el PPA o se requiere una instalación manual?
upgrade
mysql
php
phpmyadmin
Dwight Wilbanks
fuente
fuente
Respuestas:
¡@Foto Larry casi da en el clavo! Voy a dar una respuesta basada en la suya que será fácil de entender y seguir.
apt-get install phpmyadmin
.cd /usr/share
.rm -rf phpmyadmin
.apt-get install wget
):wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip"
Voy a explicar los argumentos de este comando, -P define la ruta y "el link.zip" es actualmente (07/17/18 ) la última versión de PMA. Puedes encontrar esos enlaces AQUÍ .apt-get install unzip
):unzip phpMyAdmin-4.8.2-english.zip
. Acabamos de descomprimir PMA, ahora lo trasladaremos a su hogar final.cp
comando (copiar) para mover nuestros archivos! Tenga en cuenta que tenemos que agregar el-r
argumento ya que esta es una carpeta.cp -r phpMyAdmin-4.8.2-english phpmyadmin
.rm -rf phpMyAdmin-4.8.2-english
.¡Sigue leyendo!
Ahora puede notar dos errores después de iniciar sesión en PMA.
Sin embargo, estos problemas son relativamente fáciles de solucionar. Para el primer problema, todo lo que tiene que hacer es tomar el editor de su elección y editarlo,
/usr/share/phpmyadmin/config.inc.php
pero hay un problema, ¡lo eliminamos! Está bien, todo lo que tienes que hacer es:cd /usr/share/phpmyadmin
&cp config.sample.inc.php config.inc.php
.nano config.inc.php
y copie el secreto seguro haciendo clic en el área de texto: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .Ejemplo de entrada variable secreta phpMyAdmin Blowfish:
Ahora guarde y cierre el archivo.
mkdir tmp
&chown -R www-data:www-data /usr/share/phpmyadmin/tmp
. El último comando permite al servidor web Apache poseer el directorio tmp y editar su contenido.EDITAR 12 de diciembre de 2018
No quieres que alguien te robe las cookies, ¿verdad?
Me ha llamado la atención que https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator causa errores en versiones anteriores en PMA. Sin embargo, la razón principal por la que desanimaría a que los sitios web utilizan como esto se debe a que no tiene ni idea de si utilizan un PRNG débil (Pseudo-Random Number Generator) (por ejemplo
rand()
,mt_rand()
ylcg_value()
) o uno de los "arrastrando los pies" funciones (por ejemplostr_shuffle()
,shuffle()
,array_rand()
) Como tal, hice mi propia herramienta para este propósito. ¡Genera una cadena de 32 caracteres criptográficamente segura que puede usar sin preocuparse por la seguridad o los errores! Página del manual de PHP para la función que uso para generar la aleatoriedad http://php.net/manual/en/function.random-int.php . Reemplacé el viejo enlace por este:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .fuente
phpmyadmin
, que se puede cambiar fácilmente entre varias versiones.Solo tuve que hacer esto debido a problemas con php7.2 y recibir el error
count(): Parameter must be an array or an object that implements Countable
.La versión de apt era 4.5.4 y el ppa no tiene las soluciones para php7.2. Mi solución fue descargar la última versión de https://www.phpmyadmin.net/ y copiar los archivos a
/usr/share/phpmyadmin
.fuente
Como se indicó anteriormente, debe actualizar los archivos manualmente, pero busqué durante una hora para averiguar dónde estaban ubicados (/ usr / share) y seguí viendo que iba a colocarse en / var / www / html, lo cual es incorrecto . Si instaló el software con apt-get install phpmyadmin después de agregar el repositorio anterior que dice ser actual, entonces al menos obtendrá las bibliotecas php7.2 necesarias. Luego debe instalar la NUEVA versión (4.8) en / usr / share / phpmyadmin yendo a / usr / share y clonando el git: git clone https://github.com/phpmyadmin/phpmyadmin.git (Primero hice rm -rf phpmyadmin) solo para asegurarme de que no quedaba ningún código antiguo. Luego, al ingresar a la interfaz web ... verá que se está utilizando la versión más nueva. Luego asegúrese de cd a phpmyadmin y ejecute: composer update --no-dev Esto obtiene las bibliotecas adicionales necesarias. Esto instala 4.9.0-dev que funciona muy bien y estoy ejecutando Ubuntu 16.04.4. Gracias espero que esto ayude a alguien a ahorrar tiempo
fuente
git clone -b STABLE https://github.com/phpmyadmin/phpmyadmin.git
.Simplemente puede instalar manualmente la última versión de
phpmyadmin
.Dirígete a https://www.phpmyadmin.net/downloads y descarga la última versión, pero asegúrate de tener la versión compatible de PHP y MySQL que figura en el sitio web.
Extraerlo a la carpeta pública del servidor y editar el
config.inc.php
archivo. Asegúrese de queauth_type
seacookie
yhost
sea lo que sea su anfitrión. Esta configuración le hará ingresar su nombre de usuario y contraseña al iniciar sesión.fuente
Usaría el archivo phpMyAdmin si realmente necesita la última versión. Tenga en cuenta que hay una dependencia (también necesita un php más nuevo):
fuente
Aconsejaría usar Docker para ejecutar el último phpmyadmin. Es fácil de configurar y todas las dependencias se administran automáticamente y no interactúan con su instalación local. Utiliza 25 MB de RAM, por lo que tampoco es un memoryhog.
Muy fácil de ejecutar el último phphmyadmin en cualquier plataforma.
https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker
fuente
La respuesta de Crimson501 es perfecta a menos que esté en Ubuntu, para solucionar el problema del archivo blowfish y tmp en ubuntu, debe modificar el siguiente archivo, para hacer referencia a la configuración existente y al directorio tmp que usa ubuntu.
Usando su editor de archivos de texto favorito, modifique:
Ahora, cuando regrese y actualice la página, los errores desaparecerán.
fuente
Ahora puede usar el PPA phpMyAdmin
https://launchpad.net/~phpmyadmin/+archive/ubuntu/ppa (sudo add-apt-repository ppa: phpmyadmin / ppa)
Fuente: https://github.com/phpmyadmin/phpmyadmin/issues/15236#issuecomment-502392098 (el problema / discusión del repositorio de Debian)
El ppa: nijel ha sido eliminado
fuente
Siguiendo las instrucciones que se encuentran aquí , creé este script simple para actualizar PHPMyAdmin a la última versión estable :
fuente