terça-feira, 27 de setembro de 2011

Mysql 5.5 no FreeBSD via ports.


Processo padrão:

# cd /usr/ports/databases/mysql55-server && make install clean


# echo "mysql_enable=YES" >> /etc/rc.conf


# /usr/local/etc/rc.d/mysql-server start

Ao tentar usar o 'mysql_install_db' para inserir a senha um ERRO fez-se presente:

"FATAL ERROR: Could not find ./bin/my_print_defaults"

Eu contornei assim:

# cd /usr/local


# mysql_install_db

O Mysql ficará sem senha, para isso basta alterar a senha do usuário root com o comando:

# mysqladmin -u root password 'nova_senha'


# mysqladmin flush-privileges

você pode alterar a senha também com o comando:

# mysql -u root mysql


mysql> UPDATE user SET Password=PASSWORD('nova_senha') WHERE User='root';


mysql> FLUSH PRIVILEGES;

OBS: Pode-se definir a senha diretamente no mysql_install_db

um abraço.

Referência:
http://forums.freebsd.org/showthread.php?t=22203