Eu digitei apt-get install phpmyadmin
e ocorreu um erro dizendo que ele não pode se conectar ao mysql (problema de soquete). Era normal porque esqueci de instalar o mysql antes , então selecionei "abortar" acima de todas as opções dadas pelo phpmyadmin.
Então sudo tasksel
e instalado lamp server
.
Depois de terminar, corri:
apt-get remove --purge phpmyadmin
apt-get install phpmyadmin
Então, mysql -u root -p
mas eu recebi o seguinte erro:Access denied for the following user 'root'@'localhost'
Então, eu resolvi esse problema fazendo:
mysql
SET PASSWORD FOR root@localhost=PASSWORD('mypassword');
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
Então eu loguei com sucesso localhost / phpmyadmin , mas encontrei esta mensagem:
O armazenamento da configuração do phpMyAdmin não está completamente configurado, alguns recursos estendidos foram desativados. Para descobrir por que clique aqui.
Eu cliquei aqui , e ele me mostrou:
Posso continuar pacificamente com o mysql / phpmyadmin?
fonte
Respostas:
Resposta do OP :
Resolvi esse problema com o seguinte:
Em seguida, editado
/etc/phpmyadmin/config.inc.php
nestas linhas:Efetuou login novamente o phpmyadmin e, em seguida, a mensagem de aviso desapareceu.
Observe também que você pode ter um novo aviso sobre o armazenamento do phpmyadmin não completamente configurado. Isso pode ser causado porque você precisa informar ao phpmyadmin o nome das tabelas para usar seus recursos. Isso pode ser feito editando
/etc/phpmyadmin/config.inc.php
nestas linhas:Observe o sublinhado duplo
__
.fonte
Eu também tive que mudar o nome de todas as tabelas
/etc/phpmyadmin/config.inc.php
com sublinhado duplo ex.porque essa foi a tabela criada após a
create_tables.sql
execução.fonte
Isso me ajudou:
sudo vim /etc/phpmyadmin/config.inc.php
Adicione as seguintes linhas com os outros $ cfg ['Servers'] [$ i]:
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; $cfg['Servers'][$i]['recent'] = 'pma__recent'; $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['tracking'] = 'pma__users';
Agora tente fazer login no localhost / phpmyadmin. A mensagem de erro não deve mais aparecer.
Em resumo, seja qual for o erro do componente ausente, basta adicionar:
$cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';
dentro
/etc/phpmyadmin/config.inc.php
fonte
A equipe do VestaCP criou e testou com êxito um script para se livrar dessa mensagem irritante "O armazenamento de configuração do phpMyAdmin não está completamente configurado, alguns recursos estendidos foram desativados". Esperamos que a correção seja útil e ajude os usuários. Visite a página do Github para obter código.
O script:
/etc/phpmyadmin/config.inc.php
em/root
/etc/phpmyadmin/config.inc.php
pma
e a tabelaphpmyadmin
(se o usuário ou a tabela já existir, o script os excluirá!)phpmyadmin
pma.txt
(contém senha para pma @ localhost) e configuração antigafonte
Para mim: tenho que editar o /etc/phpmyadmin/config-db.php nesta linha:
fonte
Nenhuma das soluções fornecidas aqui funcionou para mim.
Esse problema está acontecendo com a atualização do mysql para as versões 5.6 ou 5.7.
Eu o resolvi instalando a versão phpmyadmin 4.7.
Desfrutar
fonte