Skip to main content
 首页 » 编程设计

C/C++应用环境配置记录

2022年07月19日152傻小

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