详解在Windows环境下访问linux虚拟机中MySQL数据库

 更新时间:2019年04月11日 16:12:09   作者:巨基呀。  
这篇文章主要介绍了如何Windows环境下访问linux虚拟机中MySQL数据库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Linux虚拟机:VMware +ubuntu16.04.4

windows本机:Navicat for MySQL

1、虚拟机中下载安装MySQL

VMware下载安装和ubuntu16.04.4下载安装,请自行百度查询,本文默认这些已经安装好了。

在虚拟机中Ctrl+Alt+T打开一个终端,输入命令 sudo apt-get install mysql-server mysql-client ,然后按照提示输入。

等待安装完成,可以输入命令:whereis mysql 查看mysql的安装位置

启动数据库命令:service mysql start 关闭数据库命令:service mysql stop 重启数据库命令:service mysql restart

登录数据库:mysql -u root -p

授权一个新用户(这样就可以不用root登录数据库了)

mysql>grant all privileges on . to “新用户名”@"%" identified by “新用户密码” with grant option;

修改生效:

myssql> flush privileges;

退出数据库:

mysql>exit;

然而此时的数据库还不能使用Navicat for MySQL连接,会报错,错误提示如下图(因为还没配置文件远程连接):

2、修改mysql配置文件

在终端输入命令:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

输入密码后,就打开了配置文件,需要将 bind-address=127.0.0.1注释掉,即变成 #bind-address=127.0.0.1
(先点击 i 进入编辑模式,再点击Esc退出编辑模式,在最后一行敲入 :wq 即可保存退出)

3、windows本机上下载安装Navicat for MySQL

Navicat for MySQL的下载安装自己百度,基本上就是一路next

4、建立连接

首先确定虚拟机IP,在终端输入命令: ifconfig -a 即可,其中inet addr才是真正的ip,在navicat for MySQL中需要输入的IP


选择连接,点击MySQL,连接名称自己随便起就行。

如果以上过程,你的操作没有成功,请参考一些几个点。

注意:1、虚拟机中网络适配器要选择桥接模式,可在虚拟机-》设置-》网络适配器中更改2 、注意虚拟机防火墙的设置

以上所述是小编给大家介绍的如何Windows环境下访问linux虚拟机中MySQL数据库详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • MySQL系统库之information_schema的实现

    MySQL系统库之information_schema的实现

    information_schema用于存储数据库元数据,本文主要介绍了MySQL系统库之information_schema的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • MySQL表操作插入数据insert语句学习(小白入门篇)

    MySQL表操作插入数据insert语句学习(小白入门篇)

    这篇文章主要为大家介绍了MySQL表操作插入数据insert语句学习小白入门篇,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Mysql的longblob字段插入数据问题解决

    Mysql的longblob字段插入数据问题解决

    在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M,需要解决问题的朋友可以参考下
    2014-01-01
  • 解析优化MySQL插入方法的五个妙招

    解析优化MySQL插入方法的五个妙招

    本篇文章是对优化MySQL插入方法的五个妙招进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • CentOS6.8使用cmake安装MySQL5.7.18

    CentOS6.8使用cmake安装MySQL5.7.18

    这篇文章主要为大家详细介绍了CentOS6.8使用cmake安装MySQL5.7.18的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • MySQL中创建时间和更新时间的自动更新的实现示例

    MySQL中创建时间和更新时间的自动更新的实现示例

    本文主要介绍了MySQL中创建时间和更新时间的自动更新的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • mysql连接查询详解

    mysql连接查询详解

    这篇文章主要介绍了mysql连接查询,当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回,本文给大家介绍的非常详细,需要的朋友参考下吧
    2022-05-05
  • MySQL入门(五) MySQL中的索引详讲

    MySQL入门(五) MySQL中的索引详讲

    之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了
    2018-07-07
  • 通过缓存+SQL修改优雅地优化慢查询

    通过缓存+SQL修改优雅地优化慢查询

    本文通过介绍缓存的基本原理和SQL语句的优化手段,以及实际案例的分析,为读者提供了一种简单而有效的优化思路。读者可以通过本文了解到如何在不修改程序代码的情况下,通过巧妙地运用缓存和SQL优化技巧,提高程序的性能和响应速度。
    2023-04-04
  • MySQL锁的知识点总结

    MySQL锁的知识点总结

    在本篇文章里小编给大家整理了关于MySQL锁的知识点总结以及实例内容,需要的朋友们学习下。
    2019-11-11

最新评论