ubuntu虚拟机服务器远程连接+mysql连接
2017-11-11 21:51
471 查看
1、配置地址
方式一:
1)更改本机ipv4地址为如下(可以随便填,但需要保证虚拟机ip地址与本机ip地址在同一网段)
![](https://img-blog.csdn.net/20171111205813788?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2)更改虚拟机ip前(默认为10.0.2.15),尝试ping某个与本机同网段的地址
![](https://img-blog.csdn.net/20171111210512933?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3)进行虚拟机网卡配置,选择桥接网卡
![](https://img-blog.csdn.net/20171111210825642?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
界面名称与本地连接中网络连接详细信息匹配
![](https://img-blog.csdn.net/20171111211052918?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4)打开虚拟机使用vi编辑器编辑/etc/network/interfaces文件,修改网卡的配置
注释inet dhcp行,添加:
iface enp0s3 inet static
address 192.168.10.22
netmask 255.255.255.0
![](https://img-blog.csdn.net/20171111211229606?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5)修改完,重启虚拟机
6)再次ping该地址,通了
![](https://img-blog.csdn.net/20171111211732401?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7)使用putty通过ssh协议连接到远程服务器(主机为虚拟机ip)
![](https://img-blog.csdn.net/20171111212953838?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
8)通过SFTP协议跟远程服务器传输文件
![](https://img-blog.csdn.net/20171111213059972?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
站点文件列出如下:
![](https://img-blog.csdn.net/20171111213127652?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
方式二(无需修改文件):
1)使用ifconfig查看网络配置信息
![](https://img-blog.csdn.net/20171111212016235?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2)ubuntu网卡配置
连接方式为NAT,设置端口转发规则,端口号(虚拟机默认为22)和子系统ip(与虚拟机ip相同)。
端口转发规则,可直接使用本机ip(127.0.0.1/localhost)进行远程连接,会根据规则自动转发到匹配的子系统IP及主机端口,也就是转发到虚拟机ip。
![](https://img-blog.csdn.net/20171111212118276?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3)如需传送文件到虚拟机,可在FileZilla进行站点设置
![](https://img-blog.csdn.net/20171111212659395?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、在虚拟机安装mysql,通过本机mysql连接到虚拟机
1)通过FileZilla将mysql安装包拖拽上传到虚拟机home目录或者通过SCP命令上传
![](https://img-blog.csdn.net/20171111213709150?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在home目录列出文件如下,上传成功:
![](https://img-blog.csdn.net/20171111213904837?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2)移动或者复制mysql的安装包到/usr/local目录里面
3)解压缩mysql的安装包
4)创建符号连接
5)切换到/usr/local/mysql目录中,执行初始化的脚本
sudo bin/mysqld --initialize --user=mysql
sudo bin/mysql_ssl_rsa_setup
6)配置自动启动
i.复制/usr/local/mysql/support-fils/mysql.server文件到/etc/init.d目录中,并且改名为mysql
sudo cp ./support-files/mysql.server /etc/init.d/mysql
ii.使用update-rc.d命令,把mysql增加到系统的自动启动列表里面
sudo update-rc.d mysql defaults
7)手动启动服务
sudo service mysql start
8)修改mysql的密码,否则临时密码只能使用一次
./bin/mysql -u root -p
填写临时密码,进入mysql控制台
mysql> alter user user() identified by '1234';
9)在ubuntu建立一个数据库和数据表
![](https://img-blog.csdn.net/20171111214818969?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWNrX0ZpbmRpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
10)在本机mysql远程登录虚拟机mysql,查看虚拟机上的数据库表
方式一:
1)更改本机ipv4地址为如下(可以随便填,但需要保证虚拟机ip地址与本机ip地址在同一网段)
2)更改虚拟机ip前(默认为10.0.2.15),尝试ping某个与本机同网段的地址
3)进行虚拟机网卡配置,选择桥接网卡
界面名称与本地连接中网络连接详细信息匹配
4)打开虚拟机使用vi编辑器编辑/etc/network/interfaces文件,修改网卡的配置
注释inet dhcp行,添加:
iface enp0s3 inet static
address 192.168.10.22
netmask 255.255.255.0
5)修改完,重启虚拟机
6)再次ping该地址,通了
7)使用putty通过ssh协议连接到远程服务器(主机为虚拟机ip)
8)通过SFTP协议跟远程服务器传输文件
站点文件列出如下:
方式二(无需修改文件):
1)使用ifconfig查看网络配置信息
2)ubuntu网卡配置
连接方式为NAT,设置端口转发规则,端口号(虚拟机默认为22)和子系统ip(与虚拟机ip相同)。
端口转发规则,可直接使用本机ip(127.0.0.1/localhost)进行远程连接,会根据规则自动转发到匹配的子系统IP及主机端口,也就是转发到虚拟机ip。
3)如需传送文件到虚拟机,可在FileZilla进行站点设置
2、在虚拟机安装mysql,通过本机mysql连接到虚拟机
1)通过FileZilla将mysql安装包拖拽上传到虚拟机home目录或者通过SCP命令上传
在home目录列出文件如下,上传成功:
2)移动或者复制mysql的安装包到/usr/local目录里面
3)解压缩mysql的安装包
4)创建符号连接
5)切换到/usr/local/mysql目录中,执行初始化的脚本
sudo bin/mysqld --initialize --user=mysql
sudo bin/mysql_ssl_rsa_setup
6)配置自动启动
i.复制/usr/local/mysql/support-fils/mysql.server文件到/etc/init.d目录中,并且改名为mysql
sudo cp ./support-files/mysql.server /etc/init.d/mysql
ii.使用update-rc.d命令,把mysql增加到系统的自动启动列表里面
sudo update-rc.d mysql defaults
7)手动启动服务
sudo service mysql start
8)修改mysql的密码,否则临时密码只能使用一次
./bin/mysql -u root -p
填写临时密码,进入mysql控制台
mysql> alter user user() identified by '1234';
9)在ubuntu建立一个数据库和数据表
10)在本机mysql远程登录虚拟机mysql,查看虚拟机上的数据库表
相关文章推荐
- Ubuntu服务器打开/关闭mysql远程连接
- Navicat和MySQL的故事之“使用Navicat远程连接装在虚拟机centos上的mysql服务器问题总结”
- 使用Navicat for Mysql连接装在虚拟机Ubuntu16.04上的mysql服务器
- 远程连接Ubuntu服务器的mysql出现没有权限错误的解决办法
- 在ubuntu16.04上设置mysql服务器远程连接
- 怎样使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器
- Mysql安装,使用Navicat for Mysql连接装在虚拟机Ubuntu16.04上的mysql服务器
- Ubuntu环境变量的设置 && 桌面添加应用的快捷方式 && OTA服务器的搭建和发布 && 允许mysql远程连接
- 使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器失败
- 使用Navicat for Mysql连接装在虚拟机Ubuntu上的mysql服务器-----修改mysqld.cnf文件
- 使用Navicat for Mysql连接装在虚拟机Ubuntu16.04上的mysql服务器
- Ubuntu16.04服务器安装配置MySQL并开启远程连接
- [技术日记]mysql连接远程Ubuntu服务器
- ubuntu设置mysql远程连接
- ubuntu10.10下mysql远程连接和访问慢的解决方法
- ubuntu 15.04 通过3306端口远程连接mysql
- 远程连接mysql服务器失败1130
- 设置Ubuntu允许远程连接MySQL
- mysql连接远程服务器详细过程-1405-2003
- Ubuntu MySQL允许远程连接数据库访问