Mysql 5.7安装
选择 custom方式安装,
1、server5.7 x86
//connect 6.1 x86 (可以不装)
2、创建 testdatabase 数据库 utf8 , utf8_general_ci
3、运行备份的sql数据文件,恢复数据库
4、按照本人博文https://www.cnblogs.com/xihong2014/p/14862450.html,开发root远程连接的权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
一、C#
1、The MySQL server is running with the --secure-file-priv option so it cannot execute this statement”
解决方法:修改my.ini 配置文件 secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads" =>
secure-file-priv=
重启 mysql
my.ini 缺省安装目录在 C:\ProgramData\MySQL,此目录通常为隐藏目录
2、MySQLMySqlBulkcopy 时出现
MySql.Data.MySqlClient.MySqlException:“File 'C:\Users\Admin\AppData\Local\Temp\tmpDDBE.tmp' not found (Errcode: 13 - Permission denied)”
解决方法: 修改Tmp环境变量执行 d:\tmp
重启电脑
二、C++ 工程配置
1、C++
include
D:\soft\MySQL\MySQL Connector.C 6.1\include
.\
.\socket_cpp
.\mysql_cpp
预处理器
_CRT_SECURE_NO_WARNINGS
语言标准
ISO C++17 标准 (/std:c++17)
2、链接器
lib:
D:\soft\MySQL\MySQL Connector.C 6.1\lib;
输入 :libmysql.lib
3、关键文件拷入
把安装目录下的 libmysql.dll 和 config.ini 拷入 工程生成目录
4、调试工作目录设置
工作目录设置为 .\Debug
调试问题解决
1、停止测试后,再次进行配置并启动测试,zedgraph数据刷新时,控件不存在
解决方法:问题出现在原来在参数配置时进行了事件绑定,窗体销毁时,这些绑定仍然存在。再次配置时重新绑定在后面,前面的绑定已不存在了。所以在窗体结束时要把绑定赋null
本文参考链接:https://www.cnblogs.com/xihong2014/p/15055954.html