Mysql 新建

创建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


你可能感兴趣的:(mysql,远程)