Redefina a senha root do MySQL 5 no Mac OS X

1

Acabei de instalar o MySQL 5 no Mac OS X Snow Leopard (10.6.1), configurei uma senha e a esqueci. Eu tentei seguir este tutorial: link mas quando eu faço:

/usr/local/mysql/bin/mysqld_safe --ignore-grant-table

diz:

touch:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
Permission denied chown:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
Permission denied Starting mysqld
daemon with databases from
/usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line
380:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
Permission denied rm:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid:
Permission denied
/usr/local/mysql/bin/mysqld_safe: line
388:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
Permission denied STOPPING server from
pid file
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid
tee:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
Permission denied 090920 16:14:34
mysqld ended tee:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
Permission denied

e quando eu faço (usando sudo ):

sudo /usr/local/mysql/bin/mysqld_safe --ignore-grant-table

diz:

Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid
090920 16:15:36 mysqld ended

Por que diabos isso pára? Alguém pode explicar isso?

Obrigado antecipadamente.

Ah,

  • NÃO estou usando o Mac OS X Server.
  • Eu configurei a senha no phpMyAdmin.
por rightfold 20.09.2009 / 16:20

2 respostas

1

Pare o servidor antes de reiniciá-lo no modo de segurança.

sudo kill -9 $(cat /usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid)

Em seguida, siga (como root ou com o sudo) as instruções.

    
por 20.09.2009 / 19:33
0

Acabei de encontrar o mesmo problema e resolvi-o. Com o MySQL 5, faça

sudo /usr/local/mysql/bin/mysqld_safe5 --skip-grant-tables
    
por 03.08.2010 / 22:10