Many methods on the Internet are:/usr/local/mysql/scripts/mysql_install_db--user=mysql
However, there is a good chance that the error message could not be found in the bin directory My_print_defaults:
fatalerror:couldnotfind./bin/my_print_defaults If You is using a binary release, you must run the this script from wit Hin the directory the archive extracted into. If you compiled MySQL yourself your must run ' make install ' first.
Or
[
email protected] scripts]#/usr/local/mysql/scripts/mysql_install_db--user=mysql& [1] 16874 [[Email Protect Ed] scripts]# FATAL error:could not find/bin/my_print_defaults If you compiled from source, you need to run ' make Insta ll ' to copy of the software into the correct location-ready for operation. If you is using a binary release, you must either is at the top level of the extracted archive, or pass the--basedir opt Ion pointing to the location.
Workaround:
[email protected] scripts]#/usr/local/mysql/scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql- -datadir=/usr/local/mysql/data &
(This is very important)
The solution under FreeBSD is:
/usr/local/bin/mysql_install_db--user=mysql--basedir=/usr/local/--datadir=/var/db/mysql &
FATAL error:could not find./bin/my_print_default