Mysql 数据字典从开发到放弃...

本贴最后更新于 1958 天前,其中的信息可能已经时移世异

项目介绍

项目初衷是为了应付公司的 IT 审计中针对数据库的审查.便于开发人员 check 各个数据库,表的 comment 信息/主键/自增/非空/索引是否完备,查漏补缺.

软件架构

近日新上手基于 koa 的 node 服务端脚手架 egg.js,再加上往日的 vue.尝试完成一个完整的项目 without 咖啡豆.
demo 体验地址:http://mysql-dictionary.washmoretech.com

目录示意图:

- anxunsi
  - anxunsi-server
  - anxunsi-client  

其中 anxunsi-server 使用 egg 开发,作为服务端,anxunsi-client 使用 vue 开发前端静态资源.构建时会将静态资源打包至服务端对应的目录,然后启动服务端项目,即可正常访问.

安装教程

base version:Node = 9.3.0 , NPM = 6.4.1 , Mysql = 5.7.0 , Chrome = 70,
不保证其他设备的兼容性

克隆项目到本地

git clone --depth 1 https://github.com/1102568869/mysql-dictionary.git
cd mysql-dictionary

一键启动

mac:

sh ./ci/run.sh

win:

谁会写求告诉我,我他喵的不会...

分步走呗,依次执行以下每行命令

npm install -g cnpm --registry=https://registry.npm.taobao.org
cd anxunsi-client
cnpm i && cnpm run build
cd ../anxunsi-server
cnpm i && cnpm run dev

tips:warning 信息请忽略.如果启动报错,请修改 anxunsi-server/config/config.default.js 文件中的数据库连接相关配置,然后再从 anxunsi-server 目录重新尝试执行 cnpm run dev 命令

host: 'xxx',
port: 'xxx',
username: 'xxx',
password: 'xxx',

注意:不要改 database 的值!不要改 database 的值!不要改 database 的值!

访问项目

愉快的在浏览器输入 http://127.0.0.1:7001 访问项目吧

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

目前持续建设中...欢迎各位吐槽,
传送门 https://github.com/1102568869/mysql-dictionary

  • egg
    1 引用
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    261 引用 • 662 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...