Permitir que qualquer usuário administrador do MAC execute o servidor MySQL na inicialização

0

Instalei recentemente o MAMP em nosso servidor para iniciar um site do Wordpress. Embora tudo esteja funcionando bem, eu não sou o usuário principal do computador, algo que resulta em um longo tempo de inatividade quando ele precisa ser reinicializado para manutenção.

Eu estava procurando uma maneira de carregar automaticamente o MAMP na inicialização, independentemente de quem faz o login. Isso me levou a executar um script para carregar os servidores Apache e MySQL na inicialização, usando os arquivos startApache .sh e startMysql.sh localizados em Applications / MAMP / bin . Descobri que o servidor Apache poderia ser carregado de qualquer usuário administrador sem nenhum problema. O servidor MySQL, no entanto, só iniciará quando eu fizer login com minha própria conta (aquela em que a instalação ocorreu).

Ser capaz de executar esses scripts sem ser solicitado por uma senha seria uma vantagem, mas é mais importante que qualquer administrador possa iniciar o servidor MySQL.

Eu gostaria de receber qualquer ajuda que você possa me dar.

    
por cortu01 15.01.2014 / 17:29

1 resposta

0

É quase certamente um problema de permissões nos arquivos em MAMP / bin.

Se você ls -l in /Applications/MAMP/bin provavelmente descobrirá que o script de início ou executável do MySQL está configurado como '-rwx ------' ou similar, de modo que somente o proprietário possa executá-los. Altere as permissões por meio de chmod a+x filename e isso deve ser corrigido.

(Peço desculpas pela minha resposta menos precisa, mas removi o MAMP há alguns meses e agora uso as VMs no Fusion para a mesma coisa.)

Como alternativa, defina as preferências para o aplicativo MAMP como Start Servers when starting MAMP e, em seguida, execute o aplicativo no login do usuário.

    
por 16.01.2014 / 18:10