Não é possível iniciar um servidor MySQL no Mac OS X

1

Obrigado a samt para resolvendo o primeiro problema com o chown!

Eu corro o comando

$sudo /opt/local/bin/mysqld_safe5 &                                                                                                                      ~ 
[1] 1096
$Password:                                                                                                                                              ~ 1

[1]  + suspended (tty output)  sudo /opt/local/bin/mysqld_safe5

O processo está agora nas vagas por algum motivo, então eu recebo de volta

$%1                                                                                                                                                     ~ 1
    [1]  + continued  sudo /opt/local/bin/mysqld_safe5
    Password:
    Starting mysqld daemon with databases from /opt/local/var/db/mysql5
    STOPPING server from pid file /opt/local/var/db/mysql5/eMY-IP-ADDRESS.elisa-laajakaista.fi.pid
    090705 12:37:45  mysqld ended

Eu não sei porque meu MySQL está sendo desligado.

Você sabe por que meu MySQL está sendo desligado?

    
por Léo Léopold Hertz 준영 04.07.2009 / 15:16

6 respostas

1

Veja algumas coisas básicas, então peça desculpas se você já as experimentou.

  • Tente

    $ sudo su

    # /opt/local/bin/mysqld_safe5

    Se isso funcionar, pode haver um problema com a maneira como o PATH é definido ao usar o sudo

  • É 'chown' no seu sistema de arquivos (você identifica as páginas de manual e o pacote estão ativados, mas não identifica explicitamente que está no sistema)

    • Eu não sei como é feito no Mac OS / X, mas você pode tentar "localizar" e "qual" ou "encontrar"

    locate chown

    pesquisará um banco de dados do sistema de arquivos para ver se 'chown' foi 'indexado'

    which chown

    irá procurar no seu PATH para ver se o nome do arquivo 'chown' está no seu caminho

    find / -type f -name chown

    é o caminho mais difícil e atravessa seu disco rígido procurando por um nome de arquivo chown

  • Verifique a configuração do PATH em / opt / local / bin / mysqld_safe5

    • alguns scripts de inicialização definem seus próprios PATHs, e se o 'chown' não for explicitamente direcionado, o sistema irá percorrer os scripts PATH e não os seus / SUDO's
  • Verifique suas configurações do sudo, as configurações do ambiente (isto é, incluindo o PATH) podem ser mais explícitas.

por 04.07.2009 / 22:58
3

chown: command not found

Isso sugere que o chown não está no caminho da conta de usuário que está executando o script de inicialização. Tente editar esse script para usar o caminho completo.

    
por 04.07.2009 / 16:12
2

Se você instalou o mysql usando o MacPort, eu realmente sugiro que você use o instalador de pacotes do site da MySQL

    
por 04.07.2009 / 15:55
2

Sob os daemons do OS X são controlados por launchd , tente isto (você pode ter que ajustar um pouco para a sua versão do mysql instalada)

sudo -u mysql mysql_install_db5
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist5

Se esses arquivos não estiverem disponíveis, talvez você não tenha a variante +server da mysql5 port.

sudo port install mysql5-server
    
por 05.07.2009 / 05:22
1

tente almoçar

sudo /opt/local/bin//mysqld --verbose

ignorar & - Não coloque em segundo plano, basta abrir o console separado para isso. talvez a saída detalhada forneça mensagens de erro úteis.

    
por 05.07.2009 / 12:11
0

Você pode definir manualmente o proprietário de / opt / local / var / db / mysql5, ele deve ser _mysql (pelo menos na minha instalação)

    
por 06.11.2009 / 05:50

Tags