asdmusic 发表于 2024-8-28 11:39:16

C 程序 用MySQL C API 连接数据库问题

装的是单机多实例

#
#这里不知道这么配置
#socket    = /usr/local/greatsql/data/3306/mysql.sock


loose-skip-binary-as-hex
#prompt = "(\\D)[\\u@GreatSQL][\\d]>"
no-auto-rehash


datadir =/usr/local/greatsql/data/3306
socket=/usr/local/greatsql/data/3306/mysql.sock
port    =   3306
server_id=103306


datadir =/usr/local/greatsql/data/3307
socket=/usr/local/greatsql/data/3307/mysql.sock
port    =   3307
server_id=103307


通过不同端口连接到数据库,mysql_real_connect
1 老是报 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock',当然 因为我不是安装在这里,网上说做软连接,但我现在是两个实例 这个这么配置

2 如果是单个实例的话

#
socket    = /usr/local/greatsql/data/3306/mysql.sock

上面这么配置 也还是报Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'   ,即上面的配置没有生效,这个其实我也不太想做软连接,总感觉不是正常途径。

yejr 发表于 2024-8-28 11:56:09

C API可以参考这份文档 https://dev.mysql.com/doc/c-api/8.0/en/mysql-real-connect.html

DB架构师:曾凡坤 发表于 2025-1-11 15:53:06

可以参考我写的:
MYSQL C++链接接口编程
https://mp.weixin.qq.com/s/m66eC ... 68465619&lang=zh_CN

reddey 发表于 2025-1-12 08:57:54

DB架构师:曾凡坤 发表于 2025-1-11 15:53
可以参考我写的:
MYSQL C++链接接口编程
https://mp.weixin.qq.com/s/m66eC ... 68465619&lang=zh_CN ...

大佬是开发人员?

DB架构师:曾凡坤 发表于 2025-1-12 13:37:05

reddey 发表于 2025-1-12 08:57
大佬是开发人员?

不是! 我就是名菜鸟DBA
页: [1]
查看完整版本: C 程序 用MySQL C API 连接数据库问题