解决办法
sudo systemctl stop mysql #关闭正在运行的mysql
sudo rm /etc/mysql -rf #清除mysql文件夹
sudo rm /var/lib/mysql* -rf #清除mysql文件夹
reboot #重启
sudo apt install mysql-common mysql-server mysql-client #重新安装
sudo mysql -u root -h localhost -p #登陆mysql
原因
之前安装过mariadb,它也把自己的数据写到mysql同名的目录下面,因此mysql的文件被污染了。就是这么简单。