1. 完全卸载mysql

  • 运行 dpkg --list|grep mysql 查看安装及依赖项
  • 卸载 sudo apt-get remove mysql-common
  • 卸载 sudo apt-get autoremove --purge mysql-server-core-5.7
  • 再次运行 dpkg --list|grep mysql
  • 清除残留数据 dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P
  • dpkg --list|grep mysql

  • 已经彻底卸载mysql了

2. 安装mysql

  • 切换为root用户,安装mysql 直接运行 sudo apt-get install mysql-server
  • 安装过程中会出现这样的错误提示,不用管它,依然能够正常运行。

3. 修改配置

  • 如果你win10是已经安装了mysql的,端口号3306已被占用
  • 修改端口号:vi /etc/mysql/mysql.conf.d/mysqld.cnf
  • 启动service mysql start可能会出现类似这样的错误
No directory, logging in with HOME=/
  • 解决办法
usermod -d /var/lib/mysql/ mysql
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
chown -R mysql:mysql /var/lib/mysql
sudo service mysql restart

4. 连接

文章来源于互联网:win10子系统卸载、安装mysql及本地win10连接

发表评论