Esta pergunta foi feita anteriormente: How to upgrade PHPmyAdmin
A resposta dada foi
sudo apt-get update
sudo apt-get install phpmyadmin
ou
sudo apt-get update
sudo apt-get upgrade
A versão do phpmyadmin
incluído no apt-get é 4.5.4
, lançada em 28 de janeiro de 2016.
Em resposta a esta pergunta, uma resposta foi usar o arquivo phpMyAdmin, que oferece os seguintes comandos.
sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
No meu caso, isso atualizou muitas coisas, mas, não especificamente phpmyadmin
, eu precisava do comando adicional
sudo apt-get update phpmyadmin
Este conseguiu com sucesso após a versão 4.9.0.1
que foi lançado em 2019.
No momento da redação deste documento, parece que é necessário fazer o download e copiar manualmente, usando as instruções vagas de docs.phpmyadmin.net .
Existe um repositório mais atual do phpmyadmin
que o PPA ou é necessária uma instalação manual?
upgrade
mysql
php
phpmyadmin
Dwight Wilbanks
fonte
fonte
Respostas:
@Photo Larry praticamente acertou a unha na cabeça! Vou dar uma resposta com base na dele que será fácil de entender e 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"
Deixe-me explicar os argumentos desse comando, -P define o caminho e "o link.zip" é atualmente (7/17/18 ) a versão mais recente do PMA. Você pode encontrar esses links AQUI .apt-get install unzip
):unzip phpMyAdmin-4.8.2-english.zip
. Acabamos de descompactar o PMA, agora o moveremos para o seu lar final.cp
comando (copy) para mover nossos arquivos! Observe que temos que adicionar o-r
argumento, pois esta é uma pasta.cp -r phpMyAdmin-4.8.2-english phpmyadmin
.rm -rf phpMyAdmin-4.8.2-english
.Continue lendo!
Agora você pode perceber dois erros depois de fazer login no PMA.
No entanto, esses problemas são relativamente fáceis de corrigir. Para a primeira edição, tudo o que você precisa fazer é pegar o editor de sua escolha e editar,
/usr/share/phpmyadmin/config.inc.php
mas há um problema, nós o removemos! Tudo bem, tudo o que você precisa fazer é:cd /usr/share/phpmyadmin
&cp config.sample.inc.php config.inc.php
.nano config.inc.php
e copie o segredo seguro clicando na área de texto: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .Exemplo de entrada variável secreta do phpMyAdmin Blowfish:
Agora salve e feche o arquivo.
mkdir tmp
&chown -R www-data:www-data /usr/share/phpmyadmin/tmp
. O último comando permite que o servidor da web Apache possua o diretório tmp e edite seu conteúdo.EDIT 12 dez 2018
Você não quer que alguém roube seus cookies, não é?
Fui informado de que o https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator causa erros nas versões mais antigas do PMA. No entanto, a principal razão que eu desencorajar você a sites usam como este é porque você não tem idéia se eles usam um PRNG fraco (Pseudo-Random Number Generator) (por exemplo
rand()
,mt_rand()
elcg_value()
) ou uma das funções "baralhar" (por exemplostr_shuffle()
,shuffle()
,array_rand()
) Como tal, criei minha própria ferramenta para esse fim. Ele gera uma cadeia de 32 caracteres criptograficamente segura que você pode usar sem se preocupar com segurança ou erros! Página de manual do PHP para a função que eu uso para gerar a aleatoriedade http://php.net/manual/en/function.random-int.php . Substituí o link antigo por este:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .fonte
phpmyadmin
, que pode ser facilmente alternado entre várias versões.Eu apenas tive que fazer isso por causa de problemas com o php7.2 e por receber o erro
count(): Parameter must be an array or an object that implements Countable
.A versão do apt era 4.5.4 e o ppa não possui as correções para o php7.2. Minha solução foi baixar a versão mais recente de https://www.phpmyadmin.net/ e copiar os arquivos para
/usr/share/phpmyadmin
.fonte
Como mencionado acima, você precisa atualizar os arquivos manualmente, mas procurei por uma hora para descobrir onde eles estavam localizados (/ usr / share) e continuei vendo que ele seria colocado em / var / www / html, que está incorreto . Se você instalou o software com o apt-get install phpmyadmin após adicionar o repositório acima do qual afirma ser atual, pelo menos você obtém as libs do php7.2 necessárias. Então você precisa instalar a NOVA versão (4.8) no / usr / share / phpmyadmin, acessando o arquivo / usr / share e clonando o git: git clone https://github.com/phpmyadmin/phpmyadmin.git (Eu fiz rm -rf phpmyadmin primeiro) apenas para ter certeza de que nenhum código antigo foi deixado. Então, ao entrar na interface da web .... você vê a versão mais recente agora sendo usada. Certifique-se de cd para phpmyadmin e execute: update do compositor --no-dev Isso obtém as bibliotecas adicionadas necessárias. Isso instala 4.9.0-dev, que roda muito bem e eu estou executando o Ubuntu 16.04.4. Obrigado, espero que isso ajude alguém a economizar tempo
fonte
git clone -b STABLE https://github.com/phpmyadmin/phpmyadmin.git
.Você pode simplesmente instalar manualmente a versão mais recente do
phpmyadmin
.Acesse https://www.phpmyadmin.net/downloads e baixe a versão mais recente, mas verifique se você possui a versão compatível com PHP e MySQL, conforme listado no site.
Extraia-o para a pasta pública do servidor e edite o
config.inc.php
arquivo. Verifique se vocêauth_type
écookie
ehost
é o que seu host é. Essa configuração fará com que você digite seu nome de usuário e senha ao fazer login.fonte
Eu usaria o arquivo phpMyAdmin se você realmente precisa da versão mais recente. Lembre-se de que existe uma dependência (você também precisa de um php mais recente):
fonte
Eu recomendaria usar o Docker para executar o phpmyadmin mais recente. É simples de configurar e todas as dependências são gerenciadas automaticamente e não interagem com a instalação local. Ele usa 25 MB de RAM, por isso também não é um porco da memória.
Muito fácil de executar o phphmyadmin mais recente, em qualquer plataforma.
https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker
fonte
A resposta de Crimson501 é perfeita, a menos que você esteja no Ubuntu, para corrigir o problema de arquivo blowfish e tmp no ubuntu, você precisa modificar o seguinte arquivo, para referenciar a configuração existente e o diretório tmp que o ubuntu usa.
Usando seu editor de arquivos de texto favorito, modifique:
Agora, quando você voltar e atualizar a página, os erros desaparecerão.
fonte
Agora você pode usar o phpMyAdmin PPA
https://launchpad.net/~phpmyadmin/+archive/ubuntu/ppa (sudo add-apt-repository ppa: phpmyadmin / ppa)
Fonte: https://github.com/phpmyadmin/phpmyadmin/issues/15236#issuecomment-502392098 (a questão / discussão do repositório debian)
O ppa: nijel foi excluído
fonte
Seguindo as instruções encontradas aqui , criei este script simples para atualizar o PHPMyAdmin para a última versão estável :
fonte