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' ,即上面的配置没有生效,这个其实我也不太想做软连接,总感觉不是正常途径。
C API可以参考这份文档 https://dev.mysql.com/doc/c-api/8.0/en/mysql-real-connect.html 可以参考我写的:
MYSQL C++链接接口编程
https://mp.weixin.qq.com/s/m66eC ... 68465619&lang=zh_CN DB架构师:曾凡坤 发表于 2025-1-11 15:53
可以参考我写的:
MYSQL C++链接接口编程
https://mp.weixin.qq.com/s/m66eC ... 68465619&lang=zh_CN ...
大佬是开发人员? reddey 发表于 2025-1-12 08:57
大佬是开发人员?
不是! 我就是名菜鸟DBA
页:
[1]