数据库安装、连接方式汇总

182 阅读4分钟

0 前言

一般数据库都是安装在本地,安装方式:先去mysql官方下载包,然后安装、配置到本地,或者说为了省事直接用sqlite,最后通过navicat这类连接数据库。这类的博客太多了就不多做追叙了。

1 在线数据库的使用

我为啥会把在线数据库的使用放在上面呢,在开发阶段,我更喜欢连接云服务器的数据库,方便本地/在线项目的开发,也方便他人连接测试。但是不是每个公司都有/给你用服务器的,并且个人买服务器虽说不贵,但有免费的岂不是很香(当然最好你注册github的时间超过半年)。

1 免费的数据库搭建

如果没有github或者谷歌账号,请跳过免费的数据库搭建。

首先需要点击链接:官网

我们会看到这里有提示:注册首月送你5刀、无需绑卡(这个好)、注册超过半年的GitHub用户每月送5刀(这个测试开发绝对对的够用了)。在往下选择你哪种登录方式。

image.png

在往下就是选择地区(选日本等居多)和团队(这个随便起)。选错了也无所谓,进入首页后,左上角还可以改。如下图:

image.png

再往下:我们选择database(其实也可以搭建博客、docker这类的)。

image.png

点击用户中心,看下它有10g流量,省些是够用的。

image.png

然后创建数据库。

image.png

进入下图页面:选择哪款数据库、选择数据库的版本、自定义名字这个无所谓随便起。cpu和内存拉最小,你看左边扣的美刀最小,省着点花。点击右上角的Deploy

image.png

这里我要公网访问它,所以得把 Public Domain 打开,会提示你扣美刀,点确定就行。 image.png

image.png

打开我们的 navicat 软件,因为我用的pg,所以首先新建一个pg连接, image.png

连接名随便取,下面5项,直接从上面的网站里复制粘贴过来就行。最后别忘了测试连接,提示成功,就可以愉快的玩耍了,我测试了一下,首次加载一些数据到数据库,没感觉到延时。平时到个人中心里看下使用情况,如果美刀省的好,还可以在整redis这类的非关系数据库。

image.png

2 本地docker

假如没有机会体验免费的数据库搭建,那可以用docker桌面版一键安装(为啥用docker装,一是方便,二是不依赖系统,并且后期维护起来也方便,比如关闭mysql,docker一键就可以,要是解压缩安装在系统里的那种方式,就要找数据库当时安装的目录或者网上找关闭命令,效率很低的,没有可视化效率偏低)。

首先先到官方下载桌面版。按照你电脑的系统选择下面一个链接下载、安装即可,这里的安装很简单无脑下一步。注意:你是m系列的,用apple那个版本。

windows

mac

打开docker桌面版,这里我加了点镜像源,仅供参考(假如用着不行,在registry-mirrors里替换掉源即可),找到设置,Docker Engine那里的输入里,覆盖保存即可。

image.png

{
  "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。 image.png

等下载成功后,可以到images里找到它,点击那个pg对应的启动按钮。 image.png

打开那个弹出框,给容器起个名字,然后配置一下端口,最后变量名填:POSTGRES_PASSWORD,value里输入自定义的密码。 image.png

image.png

最后通过navicat这类的工具测试一下,连接成功,very good。 image.png

3 小结

能访问GitHub的朋友,可以很轻松的使用docker桌面版(搜镜像、拉镜像、配置名字、端口、密码)或者在线免费的数据库(注册、选择数据库类型、版本、容量、cpu、内存,一键生成在线数据库,最后设置为公网访问,即可使用,当然这种利好半年以上的github用户),最后都一样连接测试即可。