虚拟机:Oracle VM VirtualBox5.2
操作系统:CentOS6.8
阿里源地址:https://opsx.alibaba.com/mirror
MySQL地址:https://www.mysql.com/
yum源替换为阿里源:
按照窗口中的3个步骤执行就可以了
ps:如果里面的CentOS中无法执行命令的话,需要安装该命令的插件 包(我使用的命令是wget: yum -install -y wget)
Mysql安装:
1、获取mysql安装包地址
例如:https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
2、安装MySQL
查看CentOS环境中是否有mysql
rpm -qa|grep mysql
如果有mysql的相关信息,则需要先卸载mysql
在线安装:
wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
初次登陆:mysql -u root -p mysql 初次登陆时mysql没有密码 默认端口:3306
3、主机远程登陆虚拟机中的MySQL
获取主机ip: ipconfig/all
获取CentOS的ip: ifconfig -a
PS: 我在网上看到 有些操作系统的名字不叫 eth0。。。不过都有一个名字叫lo。。。 大家根据自己的实际情况判断
防火墙中加入配置规则:
iptables -A INPUT -p tcp -m state --state NEW -m tct --dport 3306 -j ACCEPT
防火墙重启
service iptables restart
登陆到mysql :
mysql -u root -p mysql
在数据库中执行以下命令
grant all privieleges on *.*to'root'@'%' indenified by 'password' with grant option;
flsh privileges;
exit;
PS: root 为mysql用户名 password为连接口令 (自定义)
重启mysql
service mysql restart
虚拟机设置
管理-->全局设定-->网络
如果NAT网络中没有数据,则增加一条。
双击打开,点击端口转发
在IPv4中增加一条TCP协议的转发规则
主机IP:本机IP地址
主机端口号: 自定义
子系统IP:CentOS的IP
子系统端口号:mysql端口号
4、连接MySQL
下载 Navicat for MySQL
连接 :
连接名:自定义
主机名或IP地址:虚拟机中配置的主机IP
端口号 : 主机端口号
用户名:mysql中已赋权限的用户名
密码:mysql中赋权限用户对应的连接口令