Procure em seus registros: amigos do apache - xampp for linux faq > > Erro 1
Eu tentei mover meu diretório de dados mysql de um disco para outro, eu modifiquei o parâmetro datadir
em my.cnf
, mas quando o XAMPP, e mais precisamente, o MySQL inicia, este erro é exibido e o MySQL não roda .
Operation could not be completed.
(XAMPPErrorDomain error 1.)
Qual é o problema aqui? Eu especifiquei corretamente o novo caminho.
Eu também tenho esse problema, mas nenhum deles funciona, eu comparei com os arquivos um por um na nova máquina e os antigos finalmente acham que isso funciona para mim:
sudo chown -R nobody:admin /Applications/XAMPP/xamppfiles/var/
Mesmo erro. Facilmente resolvido no Mac OSX, alterando as permissões da pasta Xampp nos aplicativos para permitir acesso de leitura e gravação!
Encontrei uma dica em outro lugar que diz para executar:
> sudo ${XAMPP_HOME}/xamppfiles/bin/mysql.server start
Eu fiz, e o resultado foi interessante:
> sudo ${XAMPP_HOME}/xamppfiles/bin/mysql.server start
Password:
sudo: /xamppfiles/bin/mysql.server: command not found
Assim ${XAMPP_HOME}
é indefinido.
Então eu editei ~/.bash_profile
e adicionei a linha:
export XAMPP_HOME="/Applications/XAMPP"
Depois de reiniciar o Terminal, nosso comando agora gera:
Starting MySQL
. ERROR! Manager of pid-file quit without updating file.
Não tenho certeza do que fazer neste momento, mas é um progresso.
Atualização: Eu olhei em /Applications/XAMPP/xamppfiles/var/mysql
e notei um arquivo .err (deve começar com o nome do seu computador local, como johns-macbook-pro.local.err
). Ele indicou que minhas permissões foram erradas: “O erro significa que o mysqld não possui os direitos de acesso ao diretório. Nome do arquivo ./ibdata1 ”
A definição de /Applications/xampp/xamppfiles/var/mysql/
e todo o seu conteúdo para ser legível e gravável para todos resolveu o problema. Provavelmente a melhor solução é chown -R mysqld /Applications/xampp/xamppfiles/var/mysql/
.
Eu fiz algo assim:
cd /Applications/XAMPP/xamppfiles/bin
ls -la
Eu tenho este arquivo:
/Applications/xampp/xamppfiles/share/mysql/mysql.server
Podemos simbolizar isso:
rm mysql.server
ln -s /Applications/XAMPP/xamppfiles/share/mysql/mysql.server mysql.server
… e eu iniciei o MySQL a partir do painel de controle do XAMPP.
Eu consertei isso seguindo as etapas abaixo.
Isso foi corrigido para mim quando eu mudei meu HD e precisei instalar tudo de novo.
Atenciosamente
Procure arquivos de erro, por exemplo: /Applications/XAMPP/xamppfiles/var/mysql/[YOUR_COMPUTER_NAME].err
Um erro que às vezes tenho é:
Warning: World-writable config file '/Applications/XAMPP/xamppfiles/etc/my.cnf' is ignored
Significado O MySQL irá ignorar o arquivo my.cnf
porque qualquer um e sua mãe podem alterá-lo (questão de segurança)
Vá para o arquivo my.cnf
, clique com o botão direito > Obter informações, em compartilhamento & As permissões alteram as permissões de todos para Sem acesso.