0 前言
一般数据库都是安装在本地,安装方式:先去mysql官方下载包,然后安装、配置到本地,或者说为了省事直接用sqlite,最后通过navicat这类连接数据库。这类的博客太多了就不多做追叙了。
1 在线数据库的使用
我为啥会把在线数据库的使用放在上面呢,在开发阶段,我更喜欢连接云服务器的数据库,方便本地/在线项目的开发,也方便他人连接测试。但是不是每个公司都有/给你用服务器的,并且个人买服务器虽说不贵,但有免费的岂不是很香(当然最好你注册github的时间超过半年)。
1 免费的数据库搭建
如果没有github或者谷歌账号,请跳过免费的数据库搭建。
首先需要点击链接:官网
我们会看到这里有提示:注册首月送你5刀、无需绑卡(这个好)、注册超过半年的GitHub用户每月送5刀(这个测试开发绝对对的够用了)。在往下选择你哪种登录方式。
在往下就是选择地区(选日本等居多)和团队(这个随便起)。选错了也无所谓,进入首页后,左上角还可以改。如下图:
再往下:我们选择database(其实也可以搭建博客、docker这类的)。
点击用户中心,看下它有10g流量,省些是够用的。
然后创建数据库。
进入下图页面:选择哪款数据库、选择数据库的版本、自定义名字这个无所谓随便起。cpu和内存拉最小,你看左边扣的美刀最小,省着点花。点击右上角的Deploy。
这里我要公网访问它,所以得把 Public Domain 打开,会提示你扣美刀,点确定就行。
打开我们的 navicat 软件,因为我用的pg,所以首先新建一个pg连接,
连接名随便取,下面5项,直接从上面的网站里复制粘贴过来就行。最后别忘了测试连接,提示成功,就可以愉快的玩耍了,我测试了一下,首次加载一些数据到数据库,没感觉到延时。平时到个人中心里看下使用情况,如果美刀省的好,还可以在整redis这类的非关系数据库。
2 本地docker
假如没有机会体验免费的数据库搭建,那可以用docker桌面版一键安装(为啥用docker装,一是方便,二是不依赖系统,并且后期维护起来也方便,比如关闭mysql,docker一键就可以,要是解压缩安装在系统里的那种方式,就要找数据库当时安装的目录或者网上找关闭命令,效率很低的,没有可视化效率偏低)。
首先先到官方下载桌面版。按照你电脑的系统选择下面一个链接下载、安装即可,这里的安装很简单无脑下一步。注意:你是m系列的,用apple那个版本。
打开docker桌面版,这里我加了点镜像源,仅供参考(假如用着不行,在registry-mirrors里替换掉源即可),找到设置,Docker Engine那里的输入里,覆盖保存即可。
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": true,
"registry-mirrors": [
"https://registry.cn-hangzhou.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://cjie.eu.org"
]
}
比如我在搜索框中找到 postgres,直接点击pull。
等下载成功后,可以到images里找到它,点击那个pg对应的启动按钮。
打开那个弹出框,给容器起个名字,然后配置一下端口,最后变量名填:POSTGRES_PASSWORD,value里输入自定义的密码。
最后通过navicat这类的工具测试一下,连接成功,very good。
3 小结
能访问GitHub的朋友,可以很轻松的使用docker桌面版(搜镜像、拉镜像、配置名字、端口、密码)或者在线免费的数据库(注册、选择数据库类型、版本、容量、cpu、内存,一键生成在线数据库,最后设置为公网访问,即可使用,当然这种利好半年以上的github用户),最后都一样连接测试即可。