Невозможно запустить mysql изнутри cygwin (бабун)
При новой установке mysql/mysqld в cygwin(babun) я не могу запустить сервер.
> mysqld_safe --initialize
171003 23:57:06 mysqld_safe Logging to '/var/lib/mysql/ddnm-PC.err'.
171003 23:56:06 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Содержимое журнала ошибок просто:
171002 23:57:07 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
171002 23:57:07 mysqld_safe mysqld from pid file /var/lib/mysql/ddnm-PC.pid ended
Не очень информативно. Какие-нибудь мысли?
Одна вещь, которую я нашел странной, это то, что mysqld не найден, только в безопасности.
» which mysqld
mysqld not found
» which mysqld_safe
/usr/bin/mysqld_safe
Обновить:
После запуска mysql_install_db с флагом --user=mysql я получил следующую ошибку:
» mysql_install_db --user=mysql
chown: changing ownership of ‘/var/lib/mysql’: Invalid argument
Cannot change ownership of the database directories to the 'mysql'
user. Check that you have the necessary permissions and try again.
Это говорит мне о том, что у cygwin есть какая-то проблема с chown / chmod?
Для справки пользователь mysql выглядит следующим образом:
» grep mysql /etc/passwd
mysql:x:89:89::/var/lib/mysql/:/bin/false
Запустив его с обычным владельцем (я), я получил следующую трассировку:
» mysql_install_db
Installing MariaDB/MySQL system tables in '/var/lib/mysql' ...
Installation of system tables failed! Examine the logs in
/var/lib/mysql for more information.
The problem could be conflicting information in an external
my.cnf files. You can ignore these by doing:
shell> /usr/bin/scripts/mysql_install_db --defaults-file=~/.my.cnf
You can also try to start the mysqld daemon with:
shell> /usr/sbin/mysqld --skip-grant --general-log &
and use the command line tool /usr/bin/mysql
to connect to the mysql database and look at the grant tables:
shell> /usr/bin/mysql -u root mysql
mysql> show tables;
Try 'mysqld --help' if you have problems with paths. Using
--general-log gives you a log in /var/lib/mysql that may be helpful.
The latest information about mysql_install_db is available at
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db
MariaDB is hosted on launchpad; You can find the latest source and
email lists at http://launchpad.net/maria
Please check all of the above before submitting a bug report
at http://mariadb.org/jira
Попробовав приведенные выше предложения, я также заметил, что в указанном каталоге нет журнала ошибок. Вздох.