Невозможно запустить 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

Попробовав приведенные выше предложения, я также заметил, что в указанном каталоге нет журнала ошибок. Вздох.

0 ответов

Другие вопросы по тегам