01.Enhancer 开发所需数据库环境搭建、配置
课程内容
系统类型(B/S、C/S)简介 数据库介绍 数据库下载安装
课程目标
数据库选型,搭建好数据库环境(包括远程连接、字符集)
课程概要
系统类型(B/S、C/S)简介
C/S
客户端/服务器 优点:与操作系统集合紧密,能够充分调用相关资源;与各种硬件设备(摄像头、手机各种传感器、身份证读卡器等)连接非常方便。 缺点:跨平台需要开发多套客户端;安装部署、升级比较麻烦。
B/S
浏览器/服务器 优点:实现跨平台只需要开发维护一套源码;客户无需安装部署,打开即用;升级很方便。 缺点:不同的设备,兼容性可能会略有问题;对硬件调用不是很方便(H5技术有所改善)。
主流
当前的主流是B/S架构,因为现在的核心需求是多端访问、迅速升级,Enhancer开发的产物就是B/S架构的系统。
数据库介绍
当前最主流的数据库是Oracle、MySQL、MSSQL,enhancer支持这三种数据库。
Oracle、MSSQL
这两者是收费、闭源的数据库,如果没有历史负担或其他因素,不建议使用这两者作为开发数据库。
MySQL
MySQL是免费、开源的数据库,建议使用MySQL或者兼容MySQL协议的数据库(MairaDB、TiDB等)。 MySQL最新版是8.0,最新稳定版是5.7,建议使用5.7作为开发环境。
MySQL下载
MySQL官网下载: 可以参考:【百度经验】:如何从官网下载MySQL5.7
加入Enhancer官方群,从群共享下载
QQ群:598016249 群共享不仅仅有MySQL安装包,还有开发所需的各种软件包
数据库管理工具——Navicat
MySQL安装、配置过程中可能遇到的问题
- C++2013支持库未安装
- 只能从本机连接数据库
- 不能存入中文
在C:\ProgramData\MySQL\MySQL Server 5.7下找到my.ini,添加或修改如下配置,并重启MySQL
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
- 修改字符集为UTF-8后,无法启动数据库