2

所以在 Windows 10 上安装了 wsl 2,安装了 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 ,显然出现了问题,有人知道如何解决这个问题吗?谢谢

4

1 回答 1

1

我已经放弃了这个,并删除了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'
于 2020-01-31T12:52:48.853 回答