创建DigitalOcean账户
digitalocean是一个类似阿里云的虚拟主机提供商,国外同类产品还有linode
卖点是SSD以及相对较低的价格。国外主机的一般特点,免备案和高延迟,支付相对困难,它都有。
创建主机
我选了512M内存的试了一下,mysql几乎跑不起来。
10$每月,良心价,同时,可以搜一下promo code.
听人说网络不要选Singapore,自己选过一次,感觉确实有点坑。
具体配置如下:
1GB Ram
20GB SSD DiskSan
Francisco 1
Ubuntu 14.04 x64
最好加上自己的sshkey,链接挺方便的。
没有的话,目测会把登录密码发到你的注册邮箱。
登录主机
windows下推荐xshell,或者powershell也行。
可以在~/.ssh/目录下,创建一个config文件,
大致这么写:
Host solid
HostName lvsmart.me
Port 22
User root
然后,用
ssh solid
就能直接用sshkey登录。
如果由多台主机,在config文件里面多写几行,就非常方便管理了。
安装mysql
mysql分为server和client,我都装了一下,版本都是5.6的。
apt-get install mysql-server-5.6
apt-get install mysql-client-5.6
然后就能本地链接mysql
mysql -u root -h localhost -p
设置远程访问
本地查询当然快,几乎不用什么时间;但是,敲命令的延迟也太大了,还是远程访问好,查询慢点无所谓。
show databases; # 显示所有数据库
use mysql; # 使用mysql数据库(里面有mysql的各种配置,包括账号)
show tables; #显示所有表,可以看到有user这张表
select host,user,password from user; #可以看到我们的root用户和一个奇奇怪怪的用户
update user set host = '%' where host = 'localhost'; # %意味着root可以从各种地方登录,包括远程和本地
这样,设置就差不多了。
还要改
vim /etc/mysql/my.conf
#bind-address 127.0.0.1
bind-address 0.0.0.0 # 默认只能从127.0.0.1访问
重启mysql服务
service mysql restart