访问局域网内其余主机的VMware虚拟机上的mysql数据库和redis缓存

  上一篇写了访问局域网内其余主机的虚拟机上的项目 ,如今说说访问局域网内其余主机的虚拟机上的数据库和缓存html

  博主使用的linux是Ubuntu16.04:mysql

  

  1、安装数据库和缓存linux

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

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

  安装redis:sudo apt install redis-server数据库

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

  

   2、验证安装与配置缓存

  验证是否正确,只须要肯定在虚拟机本地可使用便可,不过首选要肯定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

  

   3、配置端口转发

   博主的虚拟机是挂在Vmware上的,因此端口转发须要在VMware上进行

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

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

  

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

  

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

         

 

   添加完成是这样的

   

 

   而后一路肯定保存以后能够了。

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

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

相关文章
相关标签/搜索