Faço testes frequentes com CMSs e na versão anterior do Slitaz Cooking eu instalei e configurei um servidor com o Apache ao invés de usar o LightTPD. Acho que li um tutorial pela internet e configurei o que faltava, coloquei inclusive o Apache para iniciar no boot. Naquele momento instalei tudo pelo gerenciador de pacotes, começando com o phpMyAdmin, para que ele próprio baixasse as dependências, etc...
Nesta nova versão eu tentei mas ainda não consegui fazer tudo funcionar corretamente. o que acontece? O servidor Apache e o PHP funcionam corretamente, mas o Mysql não funciona com o phpMyAdmin, dá o velho erro:
#2002 - O servidor não está respondendo (ou o soquete do servidor MySQL local não está configurado corretamente)
Tenho quase certeza que o problema é comigo que não soube configurar direito o Mysql. Depois de instalado eu apenas dei os comandos: # mysql_install_db e mysqld_safe &
Não acusou nenhum erro, mas o phpMyadmin não passa do login. Não configurei nenhuma senha, mas pelo que sei basta usar o root sem senha, não é? Ainda experimentei outros comando, mas nada...
Cheguei a usar o primeiro comando # /etc/init.d/mysqld start
ele volta um sh: /etc/init.d/mysqld: not found e realmente não há o arquivo mysqld na pasta, apenas o mysql
Apenas quando eu dou o comando: mysqld_safe & ele da uma resposta, essa abaixo: root@slitaz:/home/tux# mysqld_safe & root@slitaz:/home/tux# 100306 21:22:57 mysqld_safe Logging to '/var/lib/mysql/slitaz.err'. 100306 21:22:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 100306 21:22:58 mysqld_safe mysqld from pid file /var/lib/mysql/slitaz.pid ended
[1] + Done mysqld_safe
.....
E a mensagem continua e eu não consigo passar da tela de login do phpMyAdmin.
Desculpe, o correto é mesmo /etc/init.d/mysql. Adicione "mysql" à variável RUN_DAEMONS no /etc/rcS.conf.
Reinicie o SliTaz, ou inicie manualmente o servidor com "/etc/init.d/mysql start &" (como root). Então, faça o login no mysql com o comando "mysql -u root -p". Será solicitada uma senha, apenas dê enter pois por padrão o usuário root do mysql vem sem senha. Após isso, crie uma boa senha para o usuário root e utilize o phpmyadmin para administração das bases de dados.
Ainda nào consegui, depois dos passos acima vejo como retorno
root@slitaz:/home/tux# mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Ps: o detalhe é que dentro da pasta /var/run/mysqld/ não tem nenhum arquivo!
Poxa finalmente consegui configurar o mysql corretamente, tava faltando mudar as permissões do diretório inicial! Então para quem mais precisar o caminho depois de instalar o mysql deve ser:
Instalar a base de dados: # mysql_install_db
Mudar as permissões do diretório inicial: # chown -R mysql.mysql /var/lib/mysql