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下载

  1. MySQL官网下载: 可以参考:【百度经验】:如何从官网下载MySQL5.7

  2. 加入Enhancer官方群,从群共享下载

    QQ群:598016249 群共享不仅仅有MySQL安装包,还有开发所需的各种软件包

数据库管理工具——Navicat

Navicat官网

MySQL安装、配置过程中可能遇到的问题

  1. C++2013支持库未安装

C++2013

  1. 只能从本机连接数据库

mysql.user.host

  1. 不能存入中文

my.ini

在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
  1. 修改字符集为UTF-8后,无法启动数据库

my.ini

results matching ""

    No results matching ""