关于远程连接VM虚拟机ubuntu系统mysql数据库配置
安装ubuntu
下载ubuntu系统,我这边用的16.04版本(最新版本的没试过)
配置ubuntu系统的远程访问
设置VM的ubuntu网络访问
想要通过本地网络访问ubuntu,首先得保证ubuntu能够正常访问网络,并且使ubuntu的ip在本地局域网的网段,总体设置步骤如下:
-
VM配置网络:如图
因为我这边是小米路由,默认网段是192.168.31.1,这个根据不同的用户,设置不同的网段 -
设置VM的ubuntu的网络配置,如图:
这里要说明下第5步,这里要选择你电脑本地网卡的名称,因为我是usb的无线网卡,所以我这边选择的USB网卡,一般应该是默认的,点击OK按钮,启动系统 -
设置ubuntu系统内部的网络
如图,按照图的步骤,其中需要说明的是:
第4步,自己定义链接名称
第8步地址只要是网段内的任意地址
第9步子网掩码:255.255.255.0,我这里填的这个,然后ubuntu自动改成24了,我估计直接填24应该也没问题
第10步和第11步,都填路由的默认网关地址,我的小米路由默认是192.168.31.1
点击保存,再回到第一步,选择刚刚配置的链接,应该可以直接上网了
ctrl+alt+t,打开终端,输入ifconfig查看ubuntu的ip是否已经改成了你刚刚设置的ip,再打开firefox,打开百度试试是否能上网,如果这两步都完成了,基本完成了一大半了 -
ubuntu设置远程登录:
- ubuntu安卓openssh-server,安装好了之后再/etc/init.d/ssh start启动下
- 用putty或者winscp或者xshell等,配置远程链接,远程登录下ubunu试试(这些可以查下百度,不细说了)
- 能够远程登录成功,下面可以尝试登录数据库了
-
安装mysql的服务端和客户端:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
安装好了之后需要改下mysql-server的配置,这一步特别重要
vim /etc/mysql/mysql.conf.d/mysqld.cnf,把里面有个bind address=127.0.0.1这一行注掉,这一行主要是确认登录mysql-server的ip,如果你不注释掉,就只能自己的虚拟机能访问了,别的机器都访问不了 -
创建mysql对外的用户,并设置权限
这个百度下也可以,我这里大概说下- CREATE USER ‘admin’@’%’ IDENTIFIED BY ‘123456’;
这里的%意思是用户不做登录ip限制,后面的123456是登录密码 - 然后是授权创建用户可以访问的database和表,一般设置*.*
GRANT privileges ON *.* TO ‘admin’@’%' - 重启mysql
service mysql restart
整个服务端差不多就配置结束了
- CREATE USER ‘admin’@’%’ IDENTIFIED BY ‘123456’;
-
到本地windows环境,用navcat或者小海豚啥的,配置登录ip,用户名,密码
测试链接登录成功,就全部完成了
如果有问题或者疑问,可以在下方留言共同交流