上一篇写了访问局域网内其他主机的虚拟机上的项目 ,现在说说访问局域网内其他主机的虚拟机上的数据库和缓存

  博主使用的linux是Ubuntu16.04:

  

  一、安装数据库和缓存

  这里连接的数据库和缓存以mysql和redis为例

  安装mysl:sudo apt install mysql-server-5.7  

  安装redis:sudo apt install redis-server

  安装mysql可以选择其它版本,这里使用的是mysql5.7,安装过程会让你输入root用户的密码,这里的密码我选择直接输入123456,输入后等待安装完成就可以了

  

  二、验证安装与配置

  验证是否正确,只需要确定在虚拟机本地可以使用即可,不过首选要确定mysql和redis的服务是启动的

  分别输入:service mysql status  和 service redis-server status  查看mysql和redis的服务是否启动,没有则可使用 service 服务名 start 启动服务

  

  验证mysql

  输入 mysql -h localhost -u root -p 回车之后输入密码,看是否可以进入mysql命令行界面:

  

  注意,到这里说明mysql已经安装好了,但是我们要做一点小小的改动,因为root用户默认只有本地登录的权限,而我们是要使用局域网内的其他主机访问,这个就是一个远程访问,那么root就不能用了,当然,我们可以新增一个用户来解决问题,但是还是觉得使用root用户来做方便点,我们在上面的mysql命令行输入 grant all privileges on *.* to 'root'@'%' identified by '123456'; 再使用 flush privileges; 刷新权限即可

  

  另外,mysql默认只能本地访问的,要想能远程访问,需要修改一下配置,先进入/etc/mysql目录

  

  然后分别在mysql.cnf,my.cnf和conf.d,mysql.conf.d目录下的配置文件中找bind-address节点,在签名加#号将它注释掉,我的是在mysql.conf.d下的mysqld.cnf

  

  保存退出后,重启mysql:service mysql restart

  

  验证redis

  验证redis只需要输入 redis-cli 看能否进入redis脚手架的命令界面即可  

  

  另外,redis默认也是只支持本地访问的,所以需要修改一下配置,找到redis的配置文件,注释掉bind就可以了

  输入:sudo vim /etc/redis/redis.conf

  

  保存退出后重启redis: service redis-server restart

  

  三、配置端口转发

  博主的虚拟机是挂在Vmware上的,所以端口转发需要在VMware上进行

  打开VMware,菜单栏=》编辑=》虚拟网络编辑器

  选择NAT模式的网络类型,如果没有就添加,再选择NAT设置

  

  在设置窗口中点击端口转发的添加按钮

  

  然后分别添加mysql和redis的端口转发配置

         

  添加完成是这样的

  

  然后一路确定保存之后可以了。

  局域网内其他主机访问当前主机的3307端口,就会被转发到虚拟机上的3306端口,从而可以访问到虚拟机的mysql数据路了

  局域网内其他主机访问当前主机的6378端口,就会被转发到虚拟机上的6379端口,从而可以访问到虚拟机的redis了

访问局域网内其他主机的VMware虚拟机上的mysql数据库和redis缓存的更多相关文章

  1. Windows 上连接本地 Linux虚拟机上的 mysql 数据库

    查看本机ip ifconfig  查看当前的 3306 端口状态 netstat -an|grep 3306 当前是外部无法连接状态 修改访问权限 默认的 mysql 是只能本机连接, 因此需要修改配 ...

  2. 局域网内其他主机如何访问运行在宿主机的虚拟机中的Django项目(转)

    局域网内其他主机如何访问运行在宿主机的虚拟机中的Django项目     1.在宿主机cmd中查看宿主机的ip(注意区分主机中虚拟机的ip) 我连的是无线,IP如下 2.在Django项目的mysit ...

  3. 允许局域网内其他主机访问本地MySql数据库

    mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停. 解决方法如下: 1,修改表, ...

  4. 网络基础 利用vnc viewer访问在vmware虚拟机上的linux

    利用vnc viewer访问在vmware虚拟机上的linux by:授客 QQ:1033553122 Linux服务器为架设在VMware之上的虚拟机,那么可以直接使用VMware自带的vnc,而不 ...

  5. arp命令(windows ),nmap查看局域网内所有主机IP和MAC

    ARP命令详解 ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址.实用arp命令,我们能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容.此外,使用arp命令,也可 ...

  6. VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT

    VMware虚拟机上网络连接(network type)的三种模式--bridged.host-only.NAT VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换 ...

  7. 用physdiskwrite在VMware虚拟机上安装m0n0wall【转】

    在一台PC机上安装m0n0wall,相信大家都有经验.一般采用两种方法:1.在一台Windows XP或Windows 2000的PC上,下载physdiskwrite软件和m0n0wall映像文件( ...

  8. VMware虚拟机上网络连接模式bridged(桥接模式)

    VMware虚拟机上网络连接模式bridged(桥接模式)的实质就是虚拟机本身利用主机的网卡对外直接作为一个真实的物理主机存在. 也就是理论上此时的虚拟机和主机没什么关系,只是和主机公用了一块网卡,其 ...

  9. vmware虚拟机上linux操作系统进行tty1~tty6切换方法和具体步骤

    vmware虚拟机上linux操作系统怎样进行tty1~tty6切换? 现象: Linux的终端机(文字)界面与图形界面间的切换热键为: 进入终端机也就是字符界面(tty1-tty6):[Ctrl] ...

随机推荐

  1. 搭建内网Yum源

    搭建内网yum源 阅读(2,238) 一:因内网服务器 众多,当统一安装一些比较大的rpm的时候全部从外网下载就比较慢,而且还占用了一定的出口流量,因此在内网部署了一台yum服务器,将阿里云的epel ...

  2. jquery datatable真实示例

    1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodin ...

  3. 删除数据库时报错 ERROR 1010 (HY000): Error dropping database (can't rmdir './cart', errno: 39)

    这是因为在数据目录下有表相关的数据(不是表),此时应该进入存放表的目录下删除与表相关的数据,一般数据存放目录默认为/var/lib/mysql,cd到目录下 执行命令:cd /var/lib/mysq ...

  4. 【Java基础】Java中new对象的过程

    序言 联系我上次写的关于Java内存的文章,对象访问在 Java 语言中无处不在,是最普通的程序行为,但即使是最简单的访问,也会却涉及 Java 栈.Java 堆.方法区这三个最重要内存区域之间的关联 ...

  5. 解决git push报错error: failed to push some refs to 的问题

    这个问题发生的背景一般是: 想把自己本地的某个项目关联到远程仓库并推送上去,接着他会做如下操作: 本地项目->远程创建仓库->本地关联远程->推送最新代码 最后一个步骤发生问题: 那 ...

  6. Springboot集成SpringSecurity

    一.Spring security 是什么? Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架. 它提供了一组可以在Spring应用上 ...

  7. 【C/C++】01背包问题/动态规划

    按小蓝书上写的大数据情况下没过,按解答区一个大佬的修改了过了 #include <bits/stdc++.h> using namespace std; class Solution { ...

  8. C/C++ Qt 数据库与Chart历史数据展示

    在前面的博文中具体介绍了QChart组件是如何绘制各种通用的二维图形的,本章内容将继续延申一个新的知识点,通过数据库存储某一段时间节点数据的走向,当用户通过编辑框提交查询记录时,程序自动过滤出该时间节 ...

  9. 04 - Vue3 UI Framework - 文档页

    官网的首页做完了,接下来开始做官网的文档页 返回阅读列表点击 这里 路由设计 先想想我们需要文档页通向哪些地方,这里直接给出我的设计: 所属 子标题 跳转路径 文件名(*.vue) 指南 介绍 /do ...

  10. shell脚本 微信/钉钉验证登录服务器

    一.简介 登录用户需要二次验证码进行验证 可以配合 监控用户登录,发送通知给企业微信/钉钉 来使用 脚本放到/etc/profile.d/ 目录,登录的时候自动触发 二.微信脚本 1.需要修改Crop ...