Erro Instalação Phpmyadmin e Instalação Moodle (Resolvido!)

Iniciado por angelmix, 12 de Agosto de 2011, 07:44

tópico anterior - próximo tópico

angelmix

Ocorreu um erro ao instalar a base de dados:                          
Amigos, instalei o Apache 2.2, mysql5.1 e php5. Quando tento instalar o phpmyadmin, dá o erro abaixo:
                                                                       
ERROR 2002 (HY000): Can't connect to local MySQL server through socket    
'/var/run/mysqld/mysqld.sock' (2)                                        
                                                                     
Se neste ponto você escolher "tentar novamente", ser-lhe-ão colocadas,
mais uma vez, todas as questões da configuração e será feita outra        
tentativa para executar a operação. "tentar novamente (saltar            
perguntas)" irá tentar imediatamente executar a operação, saltando todas
as questões.  Se escolher "abortar", a operação irá falhar e você        
necessitará fazer um downgrade, reinstalar, reconfigurar este pacote, ou
caso contrário intervir manualmente para continuar a utiliza-lo. Se        
escolher "ignorar", a operação irá continuar, ignorando eventuais erros  
do dbconfig-common.      

Poderiam me ajudar a instalá-lo?
Será que o Lampp é mais simples de instalar?
Se instalar o Lampp vem com o phpmyadmin e mysqladmin?
Se instalar o lampp, toda vez que ligar o computador tenho que dar start no lampp pelo terminal?

Faço faculdade  de Licenciatura em Informática e tenho que instalar o Moodle para estudo. Se não conseguir, vou ser obrigado a usar
o Windows Seven, o que não me agrada muito, pois uso o Linux há mais de seis anos.

Agradeço a ajuda!

zekkerj

CitarQuando tento instalar o phpmyadmin
Está instalando como, a partir do pacote do repositório?

CitarERROR 2002 (HY000): Can't connect to local MySQL server through socket   
'/var/run/mysqld/mysqld.sock' (2)
O servidor MySQL está instalado e ativo? Tenho visto muitas pessoas tendo sucesso nesse ponto simplesmente reinstalando o MySQL, e lembrando de setar a senha do administrador do banco...

CitarFaço faculdade  de Licenciatura em Informática e tenho que instalar o Moodle para estudo. Se não conseguir, vou ser obrigado a usar
o Windows Seven, o que não me agrada muito, pois uso o Linux há mais de seis anos.
Deixa te dar uma dica: chantagem emocional é a pior estratégia pra conseguir ajuda, e é comum surtir efeito contrário. Eu mesmo já respondi várias vezes "volte pro windows" pra quem colocou coisa parecida com essa.
Ninguém é obrigado a usar Linux, assim como ninguém é obrigado a saber resolver os problemas dos outros. Enquanto isso, a gente vai tentando ajudar, conforme nosso conhecimento, e conforme nossa disponibilidade de tempo. Seja compreensivo nesse ponto, também, OK?

Bola pra frente, aguardo seu retorno sobre os questionamentos do início da mensagem.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

angelmix

Desculpe o mau entendido. Não se trata do referido.

Tinha dois HDs instalado na minha máquina. Um com o Windows Seven que me servia para estudo na Faculdade, pois todos os programas desta Instituição são de plataforma Windows. O outro está instalado o Ubuntu que serve ao uso diário. Tenho outra máquina com outro Linux com o meu filho. Aconteceu de o HD com o Windows queimar e fiquei somente com o Ubuntu. Como não estou acostumado a usar o apache, mysql e php no mesmo, tenho essa dificuldade e, como no momento não possuo dinheiro sufuciente para comprar outro HD, tô nessa "sinuca".
Como pode perceber, não se trata de chantagem emocional e, sim de uma alternativa a curto prazo para um problema no qual me encontro.

Mais uma vez peço desculpas.

1) Instalei os três através do Synaptic;

2) Não sei ver como o servidor está ativo. Se puder me orientar, abrirei o terminal e seguirei as orientações.

Obrigado!

zekkerj

Citar1) Instalei os três através do Synaptic;
Ótimo.

Citar2) Não sei ver como o servidor está ativo. Se puder me orientar, abrirei o terminal e seguirei as orientações.
Execute o comando abaixo e cole o resultado aqui:

sudo service mysql status
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

angelmix

Retornou essa informação:

mysql: unrecognized service

Kriptolix

provavelmente voce so instalou o mysql client, é um erro comum, confira se voce instalou o server mysql realmente.
Ubuntu Linux 10.10

zekkerj

Vamos ver se é isso?

sudo apt-get install mysql-server
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

angelmix

#7
Lendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
Os pacotes extra a seguir serão instalados:
 libhtml-template-perl mysql-server-5.1 mysql-server-core-5.1
Pacotes sugeridos:
 libipc-sharedcache-perl tinyca mailx
Os NOVOS pacotes a seguir serão instalados:
 libhtml-template-perl mysql-server mysql-server-5.1 mysql-server-core-5.1
0 pacotes atualizados, 4 pacotes novos instalados, 0 a serem removidos e 2 não atualizados.
É preciso baixar 11,7MB de arquivos.
Depois desta operação, 27,1MB adicionais de espaço em disco serão usados.
Você quer continuar [S/n]?


Selecionando pacote previamente não selecionado mysql-server.
Desempacotando mysql-server (de .../mysql-server_5.1.49-1ubuntu8.1_all.deb) ...
Processando gatilhos para man-db ...
Processando gatilhos para ureadahead ...
ureadahead will be reprofiled on next reboot
Configurando mysql-server-core-5.1 (5.1.49-1ubuntu8.1) ...
Configurando mysql-server-5.1 (5.1.49-1ubuntu8.1) ...
mysql start/running, process 4123
Configurando libhtml-template-perl (2.9-1) ...
Configurando mysql-server (5.1.49-1ubuntu8.1) ...


Abri o terminal e digitei:
sudo service mysql status

Retornou:
mysql start/running, process 1067

Fui no Synaptic e reinstalei o phpmyadmin e não deu erro nenhum.
Mas fui no menu do desktop em "Aplicativos>desenvolvimento" e não está lá o atalho para phpmyadmin.
Dúvidas:

1) Como abrir o phpmyadmin?

2) Como configurar a janela que aparece mo mysqladministrador?(Stores Connection, Server Hostname, Username, passord)

Lembrando que quando instalei msql server criei uma senha de administrador e vou usar o sistema para teste no meu próprio computador e, futuramente em um site de teste na internet.

Estou incluindo um problema:

Ao digitar no navegador firefox "http:/localhost/moodle" ou "http:/localhost/phpmyadmin" ou qualquer outro arquivo que esteja na pasta /var/www, que está com permissão 777, aparece uma janela de download, como se eu fosse baixar um arquivo.




zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

angelmix

Foi o que fiz! Veja acima a minha citação. Está gerando um erro quando digito esse link no navegador. Aparece uma janela de download.
Estranho não?

zekkerj

Isso acontece quando o php não está ativado. O que é estranho, já que o php é pre-requisito pra instalação do phpmyadmin.

De qq forma, tente novamente o acesso, em seguida veja as últimas linhas do arquivo de log do apache, que fica em "/var/log/apache2/error_log". Cole as últimas linhas desse arquivo aqui.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

angelmix

zekkerj, antes de ler a sua resposta já tinha tentado outra solução.
Fiz assim:

1) Removi através do Terminal o apache2 "sudo apt-get autoremove apache2".
2) Removi através do Terminal o mysql-server "sudo apt-get autoremove mysql-server ".
3) Removi através do Terminal o php5 "sudo apt-get autoremove php5 ".

Acontece, que este processo não remove todos os arquivos. Conforme constatei pelo Synaptic. Através do mesmo, removi tudo que tinha as palavras apache, mysql e php. Depois, através do próprio Synaptic, instalei pela ordem: apache2, mysql-server, php5, phpmyadmin, mysql-admin. Todos instalados sem erros.

Quando digito no Firefox:

"http://localhost/", aparecem as pastas que estão na /var/www que são phpmyadmin e moodle, além do arquivo "teste.php" que coloquei para testar o   funcionamento do php.

"http://localhost/teste.php", abre o arquivo de teste mostrando "PHP Version 5.3.3-1ubuntu9.5" no cabeçalho e outros dados.

"http://localhost/phpmyadmin/", aparece a página de login do phpmyadmin solicitando login e senha.

"http://localhost/moodle/install.php", aparece a instalação do moodle.

Atenção Erros!

1 - Coloquei a pasta do phpmyadmin na /var/www, devido ao erro de iniciar o mesmo pelo navegador e aparecer a janela de download com o arquivo de teste.php funcionando normalmente.

2 - O moodle na instalação, solicita uma extensão chamada "PHP cURL" que não sei do que se trata. Vou pesquisar e tentar resolver.

3 - Quando aparece a janela de login e senha em português br do phpmyadmin, não funciona o login e senha. Para ser sincero, quando estava instalando o phpmyadmin, pelo Synaptic, apareceu uma janela solicitando um login ou senha e eu digitei a minha senha de root para não esquecer, achando que iria aparecer outras solicitações. Foi automático! Errei, devia ter lido, pois não apareceu mais janela nenhuma e instalou tudo sem erro.
Agora já tentei digitar somente o login e entrar; login e senha e entrar; não digitar nada e entrar; meu login e senha da máquina e entrar. Nada funcionou.

Falta pouco para funcionar tudo direito.


angelmix

#12
Resolvi o problema da extensão "php curl" aqui:

http://tinytrick.blogspot.com/2010/07/instalar-extensao-curl-do-php-em-linux.html

" Abrir o Terminal e digitar: $sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt "

Observação: Após a instalação, deve-se reiniciar a máquina, se não, não vai funcionar.

Quando cheguei nessa etapa, não havia o diretório(/var/moodledata) na pasta /var. Criei assim: sudo mkdir /var/moodledata .

A instalação continuou e parou nesse erro:

"O diretório de dados (/var/moodledata) não pode ser criado pelo instalador".

Vou continuar pesquisando.

Feliz Dia dos Pais para todos!

angelmix

#13
Resolvi o problema acima abrindo o Terminal e digitando:

$sudo chmod 777 /var/moodledata

Reinicie o Firefox.

Continuei a instalação do moodle e parei nessa parte:

Configurações da Base de Dados(Nessa parte ele solicita para configurar a base de dados onde serão arquivados os dados do moodle)
Host da Base de Dados:
Nome da Base de Dados:
Usuário da Base de Dados:
Senha da Base de Dados:
Prefixo das Tabelas:mdl_

Erro conexão com o banco de dados falhou

Aparece outra mensagem informando erro no login com o mysql, tipo acesso negado.
Acredito que tenha que configurar login e senha no mysql.
Não sei agora consigo avançar mais, pois esbarrei várias vezes com esse problema e não consegui resolver.


zekkerj

provavelmente você vai ter que criar a base de dados (pra isso o phpmyadmin), e designar um usuário com acesso a essa base.

Se não me engano no phpmyadmin, quando você cria uma base, ele tem um checkbox pra também criar um usuário com o mesmo nome da base, e acesso total a ela. Provavelmente é o que você quer. Com essa base (sugestão de nome: "moodle") e esse usuário (que provavelmente também será "moodle"), é só alimentar no formulário de configuração e testar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D