失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何插卡虚拟机 mysql_怎么在虚拟机中搭建mysql服务器

如何插卡虚拟机 mysql_怎么在虚拟机中搭建mysql服务器

时间:2022-10-23 18:04:11

相关推荐

如何插卡虚拟机 mysql_怎么在虚拟机中搭建mysql服务器

姓名:余甜 学号:16180288004

【嵌牛导读】:时至,个人服务器,即使是大学生优惠,也不再有当年腾讯一元/月的盛况了(也许是我运气不好,没遇上吧),我找到最便宜的一年也需要支付720左右人民币。这对于尚未有稳定收入,并且一般仅仅偶尔使用服务器的学生等个体用户而言,有些不能接受。现在的电脑基本都能轻松带动几个虚拟机,所以大家也很容易想到在虚拟机中搭建mysql服务,在宿主机中将其当做服务器,既模拟了真实的情况,又不用花费额外的费用。由于谷歌百度几乎没有关于这方面的教程,努力探索了两天才真正成功,在此将经验分享给大家

【嵌牛鼻子】:mysql,服务器,远程访问,Linux,Windows7,Windows 10,想本地端一样使用虚拟机中的mysql

【嵌牛提问】:你以前做过这类尝试吗?

【嵌牛正文】:

不易,转发请注明出处。

本文主要分享如何在虚拟机中安装mysql,然后在主机中访问虚拟机中的mysql,同时不用重复再主机中完整安装mysql服务。

虚拟机本人选用了Windows 7家庭普通版和Ubuntu 17.04(因为正好有现成的,并且Windows 7安装虚拟机不会占用太多性能2G内存,i7-5500U处理器分配单核/双核就能很流畅了),具体官方镜像下载,百度搜索MSDN,即可看到各种版本下载链接,至于Ubuntu下载上官网即可,很容易下载,安装教程网上很多,此处跳过。主机系统自然是电脑原生的Windows 10家庭版。

虚拟机中安装mysql

Ubuntu:大家看到这里,也许很疑惑,为什么有两个虚拟机,答案很简单,我搭了两个服务器,分别在两个不同的平台。由于Ubuntu上安装mysql,只需要联网,然后在终端输入sudo apt-get install mysql-server命令,回车然后等待安装完毕即可,如果你遇到问题,请百度Ubuntu安装mysql,教程很多,此处不再累赘。

Windows 7:先前往mysql官网下载模块(/downloads/windows/installer/5.7.html)根据自己的Windows 7是32位还是64位,选择相应的版本,然后点击下面的下载即可,下下来以后,直接双击即可打开安装界面

由于笔者已经安装mysql,现在打开安装工具和初次安装的人不一样,无法截图,大家可以根据上面的提示,安装。这点在网上教程也很多。如果有问题,可以给我发简信,这里我也略过了。装完之后,大家配置下环境变量,最后输入mysql -V显示命令无法识别,请百度“mysql配置环境变量”,这里不做累赘。最终显示如下结果就表示可以了。

主机中配置mysql客户端

找到mysql的安装目录,找到mysql文件夹,笔者是默认安装的,在C:\Program Files\MySQL\ 目录下,有个MySQL Server 5.7的文件夹,把这个文件夹整体复制即可,然后可以放在主机中(Windows 10),建议放在C:\Program Files\MySQL\下,当然,MYSQL是新建的文件夹,目的是防止以后手残不小心把它当垃圾删了,理论上任何地方都可以。然后再在主机中配置下path路径,然后再主机的控制台中,输入mysql -V也能看家上图所示字样,就表示大功告成了。当然也有很多图形化的客户端,这些都直接安装就能用了,没什么难度。这里要解决的主要就是控制台中使用命令行操控mysql,因为这个网上没有教程。

到了这里,大家理论已经可以再Windows 10主机中访问Windows 7中的mysql或者Ubuntu中的mysql了,但是大家会发现,即使输入了虚拟机正确的ip(Windows在cmd中输入ipconfig命令,Linux在终端中输入ifconfigIPV4对应的XXX.XXX.XXX.XXX就是[例如192.168.9.164])(主机中使用的时候输入mysql -uroot -p -P3306 -h192.168.9.164(此处为虚拟机对应的IP),如果显示如下图所示,那么恭喜你,后面的不用看了,你成功了

显示无法访问mysql怎么办?

如果失败了,不要着急,到达这里,大多数人的电脑是不能成功的。此处先以Windows为例。因为mysql默认是3306端口,而Windows默认关闭3306端口。可以使改mysql的默认端口,这里我的选择是,在虚拟机和主机的防火墙中允许3306端口 控制面板--系统和安全--Windows 防火墙--入站规则--新建规则--端口--下一步--特定本地端口填写3306--下一步直到最后。然后控制面板--系统和安全--Windows 防火墙--出站规则--新建规则......重复即可,最后在入站规则和出站规则中,允许下图红圈所示。记得在Windows 7(虚拟机)和Windows 10中均配置。至于Ubuntu怎么防火墙允许3306端口,百度一下,敲几个命令行即可,这里不再累赘,原理一样。如果做到这里,依旧失败,建议将虚拟机改为桥接模式。

到此,就能够正常使用了,如果任然失败,可以留言或者发简信。原创不易,转载请注明出处。

如果觉得《如何插卡虚拟机 mysql_怎么在虚拟机中搭建mysql服务器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。