web项目连接阿里云云数据库RDS-MySQL8.0

项目连接阿里云云数据库RDS-MySQL8.0

准备工作

  1. 当然是先买个云数据库啦
    如果已经购买了ECS服务器,最好云数据库地域选和ECS服务器一样的,那么就要先去查看一下
    web项目连接阿里云云数据库RDS-MySQL8.0_第1张图片
    让后我们购买云数据库时也选择一样的就行了,好像购买的时候就要选择数据库类型了吧,我没印象了,如果有出现就选择MySQL8.0就行,当然个人根据项目需求选择其他的数据库也行,因为我已经买好了,就懒得演示了,自己琢磨吧,不行可以私信我
  2. 创建账号
    买完后打开对应控制台是这样的,点击名称的超链接,进入信息页面
    web项目连接阿里云云数据库RDS-MySQL8.0_第2张图片
    创建账号,这个账号就是后面连接数据库的账号和密码啦,类型是高权限应该就是root用户吧
    web项目连接阿里云云数据库RDS-MySQL8.0_第3张图片
  3. 创建数据库
    创建完账号后就创建数据库,如果在原来ECS服务器有项目数据库的可以尝试导入数据库
    web项目连接阿里云云数据库RDS-MySQL8.0_第4张图片
    字符集最好选择utf8mb4,有兴趣的朋友可以自行了解mysql数据库中utf8和utf8mb4的故事,授权账号不用选,直接默认,使用root账号就能访问
    web项目连接阿里云云数据库RDS-MySQL8.0_第5张图片
  4. 设置白名单
    默认是禁止所有地址访问的,我们测试连接的时候可以改成0.0.0.0/0这样就是所有地址都能访问了
    web项目连接阿里云云数据库RDS-MySQL8.0_第6张图片
    web项目连接阿里云云数据库RDS-MySQL8.0_第7张图片
  5. 开放外网地址
    web项目连接阿里云云数据库RDS-MySQL8.0_第8张图片

对哦,还没数据表呢

因为我就是个做来玩的项目,所以数据并不是很重要,如果是真正的商业化的项目就不要用我这个方法了,我是使用Navicat连接的,然后直接从本地的数据库里复制数据表过去就行了,很方便
web项目连接阿里云云数据库RDS-MySQL8.0_第9张图片
web项目连接阿里云云数据库RDS-MySQL8.0_第10张图片
连接成功后,直接复制其他数据库的表到对应的数据库就行了

项目连接数据库

不管是什么项目,要连接数据库肯定要有那四大玩意儿,driver、url、username、password
一定要注意mysql8.0的驱动和之前的不一样,还有mysql8.0的url一定要有时区,不然也连不上,原本的localhost就换成那一长串外网地址就行了
web项目连接阿里云云数据库RDS-MySQL8.0_第11张图片

jdbc:mysql://外网地址:3306/数据库名称?useSSL=true&useUnicode&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8

然后就启动数据库看看可不可以连接到就行啦,一般如果刚才Navicat都能连,那这里也可以的,不然就是这些配置出现了问题,如果还有问题可以直接私信我哦

对了,如果是要部署到服务器上的项目,测试完后最好把我们之前设置的白名单,改成服务器的ip地址,这样就只有服务器可以访问这个数据库了,提高了安全性

这个操作只是个人项目比较适合,如果是企业公司的,我觉得应该不能像我这样瞎搞吧

你可能感兴趣的:(数据库,mysql)