window下连接虚拟机Ubuntu中的mysql

时间:2024-03-25 10:04:05

工具及版本号

  • Ubuntu :16.04TLS
  • mysql : 5.7.19-0ubuntu0.16.04.1
  • Windows 端 : MySQL-Front

  1. 使用 mysql –help|grep ‘my.cnf’ 查询mysql启动时,应用的配置文件的优先级。
    window下连接虚拟机Ubuntu中的mysql

  2. 可以发现/etc/mysql/my.cnf 优先级最高,使用**vi /etc/mysql/my.cnf
    ** 打开该文件。
    window下连接虚拟机Ubuntu中的mysql

  3. 很显然和之前的版本不一样,不再列出bind-address.

  4. 不过该文件中,又包含了两个线索:/etc/mysql/conf.d/ /etc/mysql/mysql.conf.d/。 顺藤摸瓜,先进入第一个目录 ** cd /etc/mysql/conf.d/,**ll列出文件,
    window下连接虚拟机Ubuntu中的mysql

  5. vi mysql.cnf 打开文件,发现竟然是个空文件。那就再尝试* cd /etc/mysql/mysql.conf.d/*吧。

  6. ll列出文件
    window下连接虚拟机Ubuntu中的mysql

  7. 发现了一个mysqld.cnf, vi mysqld.cnf 打开看看。
    window下连接虚拟机Ubuntu中的mysql

  8. 终于在这里我们找到了bind-address,将其注释后,保存退出

  9. 重启mysql

  10. 使用mysql -uroot -p 并输入密码进入mysql。

  11. mysql下使用
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'lik' WITH GRANT OPTION;=(username和password需要自己填写)

  12. 使用flush privileges;使命令生效。

  13. 最后在MySQL-Front中输入虚拟机的ip,mysql账户和密码,就可以进行连接了