1,下载
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-winx64.zip
2,解压
将mysql-8.0.12-winx64.zip解压到C:\Program Files\MySql目录下
3.在C:\Program Files\MySql\mysql-8.0.12-winx64目录下新建my.ini文件
需要修改的配置项有basedir-数据库安装目录,datadir-数据存放目录
继续阅读 »
1,下载
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-winx64.zip
2,解压
将mysql-8.0.12-winx64.zip解压到C:\Program Files\MySql目录下
3.在C:\Program Files\MySql\mysql-8.0.12-winx64目录下新建my.ini文件
需要修改的配置项有basedir-数据库安装目录,datadir-数据存放目录
继续阅读 »
MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复。
在生成环境中,会经常碰到Mysql字符的设置问题,CU很多牛人都说过N次了,个人也总结下。
如果在应用开始阶段没有正确的设置字符集,在运行一段时间以后才发现存在不能满足要求需要调整,那么就需要进行字符集的修改。字符集的修改不能直接通过alter dataabase character set ***; 或者 alter table tablename character set ***; 命令进行,这两个命令都没有更新已有记录的字符集,而只是对新创建的表或者记录生效。
在笔者的数据库最为常用的是latin1、utf8,由于项目的整合,字符的要求也开始规范,统一为utf8,那么就需要把之前的latin1字符转换成才utf8格式,那样才不会出现乱码的情况。已有的记录的字符集调整,需要先将数据导出,经过适当的调整重新导入后才可完成。
继续阅读 »
数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大。
有多种前端加密算法可用于数据加密、解密,下面我向您推荐一种简单的数据库级别的数据加密、解密解决方案。以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT())。
继续阅读 »
这几天帮一个朋友修改一个产品,这个产品是在Windows下通过C++的mysql++去访问mysql数据库,同时,该产品的数据需要支持多语 言(中文、日文、韩文、法文等)。而mysql对于多语言的支持采用的字符集是utf8,但是,在windows下的vs中是采用unicode,这样就 需要进行字符集的转化。而该产品的代码中,又使用了STL的string,这样就更麻烦了。
继续阅读 »
在用mysql++连接mysql时,发现读出的数据有乱码,然后看看mysql++的源码,发现mysql++提供有设置字符集的接口,方法如下所示:
继续阅读 »
从之前所介绍的SSQLS的介绍中我们可以感受到,SSQLS的精髓应该在sql_create_#这个宏,他所创建出来的这个结构体将会是突破的关键,所以我将会从以下顺序入手。
继续阅读 »
近期评论