MySql在虚拟机的unbuntu上安装,并在windows上远程实现连接

登录到unbuntu

一.在虚拟机的unbuntu上安装mysql

1.下载安装mysql(在普通用户上安装)

sudo apt update

sudo apt install mysql_server

2.初始化mysql(设置密码等)

sudo mysql_secure_installation

3.检查mysql状态

systemctl status mysql.service

4.如果出现这样的图表示安装成功!

二.配置远程连接

1.登陆mysql服务器并配置mysql中的root用户让远程连接

mysql -uuserName -puserPassword

use mysql

update user set host='%' where user='root';

2.退出切换到unbuntu   root 用户(su root)

【首次需要配置root用户密码 sudo passwd root 】

更改MySQL配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到
bind-address = 127.0.0.1
前面加#注释掉

3.重启Mysql

service mysql restart

4.查看mysql端口是否监听成功

(出现 下图第二行说明已经开启远程连接,没有修改配置文件只有第一行)

5.使用windows  telnet测试是能打开窗口,不需要登录,如果能打开窗口,说明虚拟机的unbuntu配置成功!

打开cmd,输入:telnet 192.168.43.229 3306

192.168.43.229 为虚拟机ip地址  3306为数据库地址,可在mysql服务器中查看其端口号

unbuntu查看ip,输入ifconfig 即可,如果首次没有安装net 工具需要根据提示安装在使用,但查看到其ip后,可在windows ping一下能不能ping通,

windows ping不能端口一起ping,要端口一起的话需要使用windows中的telnet,在卸载程序===>右上角的程序和功能====>启用或关闭windows共功能,找到telnet客户端,选上确定。

6.使用navicat连接mysql

三.如果出现client dose not support authentication protocol requested by server;

解决办法:

1.登陆mysql服务器

mysql -uuserName -puserPassword
2.执行alter命令,修改用户信息

alter user 'userName'@'localhost' identified with mysql_native_password by 'userPassword';

flush privileges;

3.现在就可以使用navicat连接了.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值