一般情况下,ubuntu16.04安装mysql只需要运行以下命令即可:
sudo apt-get install mysql-server mysql-common
但是,当我在wsl上的ubuntu里运行这个命令时,却出现以下问题:
①.dpkg: error processing mysql-server (--configure)
这个问题的原因到现在还不清楚是为什么,希望有大佬可以解答一下,不过我的做法是完成卸载mysql,再重新安装,这个问题就解决了.
具体做法:
1.卸载 mysql
sudo apt-get remove mysql-server
2.卸载依赖
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
4.删除mysql相关文件
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
5.完全移除mysql
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
7.最后再重新安装mysql
sudo apt-get install mysql-server mysql-common
②.启动mysql时,输出No directory, logging in with HOME=/
这个是由于mysql日志输出的目录没有权限导致的,使用命令即可解决:
# 停止mysql服务
sudo service mysql stop
# 修改权限
sudo usermod -d /var/lib/mysql/ mysql
# 重启mysql服务
sudo service mysql start
网友评论