前景:在VirtualBox下安装了Ubuntu14.0,然后安装了mysql,想要开启远程服务,让局域网内的电脑也能连接mysql
首先VirtualBox 要使用 Bridge连接
设置Ubuntu的静态ip 与 DNS
vim /etc/network/interfaces
设置Ubuntu下的ip 与 windows下的 ip在一个网段;
还要设置 DNS 不然会上不了网,如果直接修改 /etc/resolvo.conf 文件是可以生效,但重启之后会失效,需要重设,因此修改 /etc/resolvconf/resolv.conf.d/base, 这是一个空文件,直接添加 nameserver 8.8.8.8,保存退出。
vim /etc/resolvconf/resolv.conf.d/base
重启网络服务
/etc/init.d/networking restart
切换为桌面模式,打开火狐看能不能打开百度吧!
静态IP已经设置好了,然后就是 Mysql 开启远程服务了
1. 首先修改 /etc/mysql/my.cnf ,
vim /etc/mysql/my.cnf
在 bind-address = 192.168.1.99
前面添加“#”
2. 连接mysql 添加权限
mysql -u root -p
输入密码,
grant all on *.* to root@'%' identified by '123';
flush privileges;
使用上面的命令为 root 账号服务权限,“123”为 root 账号的登陆密码。
3. 退出mysql, 然后重启服务
/etc/init.d/mysql restart
然后使用 Navicat 等工具就能连接mysql了!