Docker和VsCode搭建支持多个数据的开发管理

起因

工作需要接触使用mysql,mongodb数据库,但是电脑性能有限无法运行多个虚拟机。因此想到通过Docker来运行数
据库。window上面现在Docker运行体验还可以。解决了数据运行的问题,接着就需要解决数据库管理的问题。好用
的数据库管理工具很多,但是由于某些原因不能使用,因此想到使用VsCode来进行管理。所涉及的两个数据库均有
相应的插件,所以整个方案就OK了。

Docker环境

Docker的安装及运行就不再赘述了。需要提到的一点是我在安装mysql时使用的是最新的版本8.0,所以修改远程访
问的sql语句和8.0以下的版本有些不同。正确如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;
还需要修改密码加密方式,默认的是caching_sha2_password,需要修改为mysql_native_password.
修改方式如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

安装:
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run -itd --name mongo -p 27017:27017 mongo --auth

VsCode

Mysql使用插件

插件名称版本描述
MySQL3.5.0Database Client for vscode
MySQL0.4.0MySQL management tool
MySQL Syntax1.3.1MySQL syntax highlighting support

MongoDB使用插件

插件名称版本描述
MongoDB for VS Code0.4.0Connect to MongoDB and Atlas directly from your VS Code environment, navigate your databases and collections, inspect your schema and use playgrounds to prototype queries and aggregations.

参考资料

MongoDB for VS Code:使用Mongo的新方法
mysql8.0 安装 修改密码 允许远程连接
菜鸟教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值