Instalação e configuração do MySQL com phpMyAdmin no CentOS - Iniciantes

Este documento tem como principal objetivo ajudar iniciantes a configurar e instalar o phpMyAdmin para administrar seu servidor MySQL. É simples e prático, baseado em uma instalação CentOS-6.3-x86_64-minimal. Ela vem com pouco mais de 200 pacotes, o que já nos permite rodar serviços básicos. Como isso não é mágica e para alguns se torna uma tarefa básica, para outros esse documento pode contribuir.

[ Hits: 69.636 ]

Por: Edson em 13/09/2012


Configuração do MySQL



Com todos pacotes instalados nos passos da página 1, podemos fazer a configuração. Logado com o root no sistema, vamos rodar o comando de configuração do MySQL.

Primeiro vamos dar um start no serviço MySQL e aguardar o OK:

# service mysqld start

Sendo a primeira vez que roda esse comando, ele demora um pouco e mostra algumas mensagens.

Vamos à configuração, rodando um script instalado junto com o pacote, ele é todo descrito e faz a configuração básica de segurança para um servidor rodando MySQL:

# mysql_secure_installation

Nas perguntas:
  • Set root password? [Y/n] #Tecle Enter para setar a senha do usuário root do servidor MySQL
  • New password: #Senha do root do SQL
  • Re-enter new password: #Senha do root do SQL
  • Remove anonymous users? [Y/n] #Tecle Enter para remover o acesso de usuários anônimos
  • Disallow root login remotely? [Y/n] #Tecle Enter para remover o acesso remoto do root
  • Remove test database and access to it? [Y/n] #Tecle Enter para remover a tabela teste e seus acessos
  • Reload privilege tables now? [Y/n] #Tecle Enter para recarregar os privilégios das tabelas

Pronto, servidor OK.

Agora vamos colocar o serviço para inicializar junto com outros serviços do sistema:

# chkconfig --levels 235 mysqld on
# /etc/init.d/mysqld start


Observação: O usuário root do banco não tem ligação com o usuário root do sistema, suas senhas são armazenadas em locais diferentes e tem finalidades diferentes também, o usuário root do MySQL tem acesso apenas aos bancos do MySQL. O usuário root do sistema tem acesso a todo o sistema operacional.

Página anterior     Próxima página

Páginas do artigo
   1. Instalação de pacotes e dependências
   2. Configuração do MySQL
   3. Configuração do phpMyAdmin
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

MariaDB + phpMyAdmin no Ubuntu 12.04 LTS

Instalando o phpmyAdmin no Debian Etch

MySQL Workbench no Slackware 14.0

Gerenciando banco de dados com MySQL (parte 2)

Store Procedures com Transaction no MySQL

  
Comentários
[1] Comentário enviado por rony2605 em 17/09/2012 - 15:21h

Excelente artigo, esse é o caminho!

[2] Comentário enviado por GIRLinux em 05/04/2013 - 13:33h

Ola estava com o erro:
forbidden you don't have permission to access /phpmyadmin/ on this server whit suho sinpach server
que tambem é o erro
Você não tem permissão para acessar / phpmyadmin no servidor.
Então eu copiei o phpmyadmin para a pasta /var/www o erro continuou

Eu rm phpmyadmin deletei o arquivo

O caminho padrão é /usr/share/phpmyadmin

caminho correto: /var/www

basta mover o arquivo conforme escrito abaixo:

mv /usr/share/phpmyadmin /var/www/phpmyadmin

entrar no caminho localhost/phpmyadmin

[3] Comentário enviado por heroes em 05/04/2013 - 19:08h

Olá GIRLinux, você pode sim resolver erros de permissão movendo o arquivo como você fez.
Mas seria, digamos "boas praticas" arrumar esse erro setando a permissão correta no arquivo da instalação do yum.

# vim /etc/httpd/conf.d/phpmyadmin.conf


#
# Web application to manage MySQL
#

#<Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#</Directory>

[4] Comentário enviado por fernandodmf em 21/08/2014 - 17:17h

Alguém sabe o porque quando tento dar o yum update aparece a seguinte msg;

Error: cannot retrieve metalink for repository: epel. Please verify its path and try again ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts