Skip to main content

Como instalar o PHPMyAdmin no Ubuntu 16.04

Pré-requisitos

Antes de iniciar a instalação do PHPMyAdmin, vamos verificar se está tudo OK.

Tenha a senha do root em mãos.

Verifique se você possui a stack LAMP (Linux, Apache, MySQL e PHP) instalados e rodando em seu computador. Caso não tenha todos os itens intalados, clique aqui e veja como realizar a instalação.

Instalação do PHPMyAdmin

Iremos instalar o PHPMyAdmin a partir dos repositórios do Ubuntu.

Execute o comando abaixo em seu terminal:

sudo apt-get update
sudo apt-get install phpmyadmin php-mbstring php-gettext

Serão realizadas algumas perguntas para realizar a instalação corretamente.

  • Selecione Apache2 para a seleção do servidor.
  • Selecione “Yes” quando for perguntado se deseja utilizar dbconfig-common para configurar o banco de dados.
  • Será solicitada a senha de root do banco de dados.
  • Será solicitada para você digitar uma senha para acesso ao próprio PHPMyAdmin.

Durante este processo de instalação, o arquivo de configuração do PHPMyAdmin já é adicionado em “/etc/apache2/conf-enabled/”.

É necessário habilitar as extensões “mcrypt” e “mbstring” digitando o seguinte comando:

sudo phpenmod mcrypt
sudo phpenmod mbstring

Depois é só reiniciar o Apache:

sudo systemctl restart apache2

Para acessar o PHPMyAdmin, basta digitar em seu navegador o seguinte caminho “http://localhost/phpmyadmin”.

IMPORTANTE!!!

Se ao tentar acessar o URL, aparecer um erro, siga os itens abaixo:

  • Edite o arquivo “/etc/apache2/apache2.conf”:
    sudo nano /etc/apache2/apache2.conf
  • Vá até o final do arquivo e digite:
    Include /etc/phpmyadmin/apache.conf
  • Salvar as alterações feitas no arquivo
  • Reinicie o servidor Apache:
    sudo systemctl restart apache2
  • Digite “http://localhost/phpmyadmin” em seu navegador novamente

Conclusão

Com os comandos acima, já é possível acessar a interface do PHPMyAdmin e realizar a criação de bancos de dados, usuários, tabelas, etc., e realizar operações como: SELECT, UPDATE, DELETE, INSERT, etc.

Murilo Medeiros

Murilo Medeiros, nascido e criado em Piracicaba/SP. Programador, apaixonado por tecnologia. Desenvolvedor Web desde 2012.

46 comentários em “Como instalar o PHPMyAdmin no Ubuntu 16.04

  1. Murilo, instalei o Apache2, MySQL, PHP 7…. quando fui instalar o PHPMyAdmin, deu um erro. Fiz o comando sudo apt-get update e ele está dando falha. Ele não está fazendo o Update.
    Alguma sugestão?
    Eu sou Iniciante em Linux.

      1. ok, indico a você seguir o caminho “/etc/phpmyadmin/” e encontrar o arquivo “apache.conf” e tente editar manualmente, se der erro de permissão utilize “sudo chmod 777 /etc/apache2/apache2.conf” no terminal e tente incluir o que foi citado no post acima.

  2. Amigo, estou tendo um problema. Estou utilizando a distribuição ubuntu mate 16.04.

    A página de login do phpmyadmin até aparece pra mim, mas quando eu digito a senha aparece:

    #1045 – Access denied for user ‘root’@’localhost’ (using password: NO)

    Eu acredito que seja um erro relativo ao MySQL, pois quando tento fazer login no software MySQL Workbench eu recebo a mesma mensagem.

    1. Olá Jailson,

      Provavelmente a senha do root está incorreta, faça o seguinte:

      Pare o serviço MySQL:
      # /etc/init.d/mysql stop

      Inicie o MySQL em modo de segurança para poder alterar a senha:
      # mysqld_safe –skip-grant-tables –skip-networking &

      Conecte no banco de dados:
      # mysql -u root

      Realize a troca da senha:
      mysql> update mysql.user set password=PASSWORD(‘nova_senha’) where user=’root’;
      mysql> flush privileges;

      Agora pare o serviço MySQL e inicie ele sem os skips:
      # /etc/init.d/mysql stop
      # /etc/init.d/mysql start

      Realize o teste para ver se funcionou tudo OK:
      # mysql -u root -p’sua_nova_senha’

      Um grande abraço

  3. Muito bom…

    Estava com um problema aqui para acessar o phpmyadmin, a tela ficava em branco.

    Usando :: php-mbstring php-gettext

    Não sei dizer qual dos 2 que resolveu… acredito que seja o php-mbstring

    Abs.

  4. Valeu pelo artigo, Murilo. A instalação ocorreu perfeitamente. Porém, estou sem privilégios para criar o banco de dados pelo Phpmyadmin. Como faço para alterá-lo? Desde já agradeço.

  5. Olá boa noite, está aparecendo esse erro, poderia me ajudar?

    root@flaine:/home/flaine# sudo systemctl restart apache2
    Job for apache2.service failed because the control process exited with error code. See “systemctl status apache2.service” and “journalctl -xe” for details.
    root@flaine:/home/flaine#

  6. quando executo o comando:
    sudo apt-get install phpmyadmin php-mbstring php-gettext
    aparece isso
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package php-mbstring

      1. talisman2016@ubuntu:~$ sudo apt-get update
        Ign:1 http://old-releases.ubuntu.com/ubuntu natty InRelease
        Ign:2 http://old-releases.ubuntu.com/ubuntu natty-updates InRelease
        Ign:3 http://old-releases.ubuntu.com/ubuntu natty-security InRelease
        Ign:4 http://old-releases.ubuntu.com/ubuntu natty-backports InRelease
        Hit:5 http://old-releases.ubuntu.com/ubuntu natty Release
        Hit:6 http://old-releases.ubuntu.com/ubuntu natty-updates Release
        Hit:7 http://old-releases.ubuntu.com/ubuntu natty-security Release
        Hit:10 http://old-releases.ubuntu.com/ubuntu natty-backports Release
        Reading package lists… Done
        W: http://old-releases.ubuntu.com/ubuntu/dists/natty/Release.gpg: Signature by key 630239CC130E1A7FD81A27B140976EAF437D05B5 uses weak digest algorithm (SHA1)
        W: http://old-releases.ubuntu.com/ubuntu/dists/natty-updates/Release.gpg: Signature by key 630239CC130E1A7FD81A27B140976EAF437D05B5 uses weak digest algorithm (SHA1)
        W: http://old-releases.ubuntu.com/ubuntu/dists/natty-security/Release.gpg: Signature by key 630239CC130E1A7FD81A27B140976EAF437D05B5 uses weak digest algorithm (SHA1)
        W: http://old-releases.ubuntu.com/ubuntu/dists/natty-backports/Release.gpg: Signature by key 630239CC130E1A7FD81A27B140976EAF437D05B5 uses weak digest algorithm (SHA1)
        talisman2016@ubuntu:~$ sudo apt-get install phpmyadmin php-mbstring php-gettext
        Reading package lists… Done
        Building dependency tree
        Reading state information… Done
        E: Unable to locate package php-mbstring
        talisman2016@ubuntu:~$

  7. Olá Murilo,

    Muito grato por todo seu trabalho, tem me ajudado muito!

    Eu estou com dificuldade de prosseguir e ter sucesso com este procedimento.
    podes me ajudar, pf?

    aqui no terminal aparece:
    Creating config file /etc/phpmyadmin/config-db.php with new version
    granting access to database phpmyadmin for phpmyadmin@localhost: success.
    verifying access for phpmyadmin@localhost: success.
    creating database phpmyadmin: success.
    verifying database phpmyadmin exists: success.
    populating database via sql… done.
    dbconfig-common: flushing administrative password
    A processar ‘triggers’ para libapache2-mod-php7.0 (7.0.13-1+deb.sury.org~xenial+1) …
    erika@erika-Inspiron-3421:~$ sudo phpenmod mcrypt
    erika@erika-Inspiron-3421:~$ sudo phpenmod mbstring
    erika@erika-Inspiron-3421:~$ sudo systemctl restart apache2
    erika@erika-Inspiron-3421:~$
    erika@erika-Inspiron-3421:~$ /etc/apache2/apache2.conf.
    bash: /etc/apache2/apache2.conf.: Arquivo ou diretório não encontrado
    erika@erika-Inspiron-3421:~$ /etc/apache2/apache2.conf
    bash: /etc/apache2/apache2.conf: Permissão negada
    erika@erika-Inspiron-3421:~$

  8. Valeu cara, perfeito, há muito tempo estava tentanto achar soluções para várias instalações no Ubuntu e com sua ajuda resolvi mais de 50% das minhas dificuldades

  9. Ola o meu deu esse problema :
    sudo phpenmod mbstring
    WARNING: Module mbstring ini file doesn’t exist under /etc/php/7.0/mods-available
    WARNING: Module mbstring ini file doesn’t exist under /etc/php/7.0/mods-available
    Quando entro no phpadmin :
    The mbstring extension is missing. Please check your PHP configuration.

  10. Olá, nao estou coseguindo acessar o phpmyadmin pelo navegador dá a seguinte msg: The mbstring extension is missing. Please check your PHP configuration.

  11. Obg Murilo até que enfim deu certo aqui!! Depois que eu atualizei o meu php (php5 >>php7) o phpmyadmin não rodava de jeito nenhum. Obg pelas dicas de configuração.

  12. Bom dia. Tecnicamente a instalação deu certo, mas ao executar o localhost/phpmyadmin ou info.php, o retorno no browser são as linhas de códigos… Uma página só em html funciona, mas php não. Tem alguma ideia de configuração entre o apache2 e o php7 ??

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *