wsl 2 ubuntu mariadb .my.cnf.42 'игнорируется - PullRequest
0 голосов
/ 29 января 2020

Итак, настройте wsl 2 на windows 10, установите Ubuntu, установите apache.

Windows 10 Версия 2004 (ОС, построенная 19041.21) / Ubuntu 18.04

Теперь на следующий этап и пытается установить mariadb. Установите его, следуя инструкциям здесь https://computingforgeeks.com/install-mariadb-10-on-ubuntu-18-04-and-centos-7/

Конкретно sudo apt -y install mariadb-server mariadb-client Не запрашивали пароль, поэтому следовали следующему шагу sudo mysql_secure_installation Где я теперь получаю следующую ошибку

Enter current password for root (enter for none):
Warning: World-writable config file '/mnt/c/Users/soup/.my.cnf.42' is ignored`

Очевидно, он игнорирует /etc/mysql/my.cnf, который дал правильного пользователя / права (не имеет значения, если 600, 644, 755)

sudo chown mysql:mysql /etc/mysql/my.cnf
sudo chmod 600 /etc/mysql/my.cnf

И пытаясь использовать временный файл windows. Также при попытке sudo service mysql restart получить сообщение mysql: unrecognized service Что-то явно пошло не так. У кого-нибудь есть идеи, как это исправить? спасибо

1 Ответ

0 голосов
/ 31 января 2020

Я отказался от этого, удалил mariadb и установил mysql. Это своего рода ошибка wsl, которая, без сомнения, будет решена в более позднем выпуске

Полностью очищенный mariadb

sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get remove dbconfig-mysql
sudo apt-get dist-upgrade
sudo apt-get install mysql-server'

И установлен mysql вместо

sudo apt install mysql-server
sudo mysql_secure_installation
sudo service mysql start'
...