訪問局域網內其餘主機的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了

相關文章
相關標籤/搜索