- 当然是先买个云数据库啦
如果已经购买了ECS服务器,最好云数据库地域选和ECS服务器一样的,那么就要先去查看一下
让后我们购买云数据库时也选择一样的就行了,好像购买的时候就要选择数据库类型了吧,我没印象了,如果有出现就选择MySQL8.0就行,当然个人根据项目需求选择其他的数据库也行,因为我已经买好了,就懒得演示了,自己琢磨吧,不行可以私信我 - 创建账号
买完后打开对应控制台是这样的,点击名称的超链接,进入信息页面
创建账号,这个账号就是后面连接数据库的账号和密码啦,类型是高权限应该就是root用户吧
- 创建数据库
创建完账号后就创建数据库,如果在原来ECS服务器有项目数据库的可以尝试导入数据库
字符集最好选择utf8mb4,有兴趣的朋友可以自行了解mysql数据库中utf8和utf8mb4的故事,授权账号不用选,直接默认,使用root账号就能访问
- 设置白名单
默认是禁止所有地址访问的,我们测试连接的时候可以改成0.0.0.0/0这样就是所有地址都能访问了
- 开放外网地址
因为我就是个做来玩的项目,所以数据并不是很重要,如果是真正的商业化的项目就不要用我这个方法了,我是使用Navicat连接的,然后直接从本地的数据库里复制数据表过去就行了,很方便
连接成功后,直接复制其他数据库的表到对应的数据库就行了
不管是什么项目,要连接数据库肯定要有那四大玩意儿,driver、url、username、password
一定要注意mysql8.0的驱动和之前的不一样,还有mysql8.0的url一定要有时区,不然也连不上,原本的localhost就换成那一长串外网地址就行了
jdbc:mysql://外网地址:3306/数据库名称?useSSL=true&useUnicode&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8
然后就启动数据库看看可不可以连接到就行啦,一般如果刚才Navicat都能连,那这里也可以的,不然就是这些配置出现了问题,如果还有问题可以直接私信我哦
对了,如果是要部署到服务器上的项目,测试完后最好把我们之前设置的白名单,改成服务器的ip地址,这样就只有服务器可以访问这个数据库了,提高了安全性
这个操作只是个人项目比较适合,如果是企业公司的,我觉得应该不能像我这样瞎搞吧