Acontece que acabam viajando na maionese e complicando uma coisa que é simples, falando coisas desnecessárias e não explicando todo que tem que explicar.
Se você só quer o LAMP instalado de forma padrão, basta como root executar no terminal:
apt-get update && apt-get install apache2 mysql-server php5 php5-dev php5-mysql php-pear phpmyadmin
Será exibido a lista de pacotes que serão instalados, confira e pressione y, ou s se você estiver usando o Debian em português.
Em seguida será solicitado que você defina a senha do MySql.
Não é obrigatório, porque depois você pode defini-la conforme vou explicar abaixo, mas é bom já definir uma senha agora. Informe a senha e confirme:
CONFIGURAÇÃO DO PHPMYADMIN
Irá aparecer a tela abaixo, selecione a primeira opção:
A seguir, se você definiu uma senha para o MySql será solicitada. Isso é para que o phpmyadmin possa fazer algumas configurações automáticas. Depois será solicitado a senha de administração do phpmyadmin, note que são senhas distintas.
Depois disso você poderá acessar o phpmyadmin pelo navegador conforme abaixo:
LIBERANDO ACESSO REMOTO
Por padrão o acesso remoto no MySql é restrito ao servidor local. Se você quer liberar o acesso na rede, para poder por exemplo acessar de um programa cliente ou de uma IDE faça o seguinte logado como root:
nano /etc/mysql/my.cnf
Econtre a linha "bind-address = 127.0.0.1" e coloque um # (sharp) na frente dela, assim:
#bind-address = 127.0.0.1
Agora faça loguin no MySql:
mysql -u root -p
Depois de logado execute:
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'suasenha'; quit
Isso vai liberar direto ao MySql para todas a maquinas da rede. Você pode liberar o acesso por IP também colocando @'numero-do-ip', em vez de @'%', mas eu acho melhor você fazer esse controle de acesso via firewall, porque é mais fácil.
Mas enfim, reinicie o MySql e o acesso estará liberado:
invoke-rc.d mysql restart
COMO RESETAR/DEFINIR A SENHA DO MYSQL
Se por algum motivo você não informou na instalação a senha do ROOT do banco de dados MySql, ou esqueceu (acontece), até onde eu sei não é possível recuperar.... Mas segue os passos para reseta-la, como root execute isso para PARAR o SGBD (testado no MySql 5):
sudo /etc/init.d/mysql stop
Agora inicie o MySql em modo de segurança:
sudo mysqld_safe --skip-grant-tables &
Depois faça loguin como root (como o MySql está executando em modo de segurança não será solicitado senha):
mysql -u root
Agora basta resetar a senha:
use mysql; update user set password=PASSWORD('a-nova-senha-vai-aqui') where User='root'; flush privileges; quit
Agora reinicie o MySql e pronto:
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
Nenhum comentário:
Postar um comentário