GreatSQL社区

搜索

[已解决] C 程序 用MySQL C API 连接数据库问题

296 1 2024-8-28 11:39
装的是单机多实例

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

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

[mysqld@mgr01]
datadir =  /usr/local/greatsql/data/3306
socket  =  /usr/local/greatsql/data/3306/mysql.sock
port    =   3306
server_id=103306

[mysqld@mgr02]
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 如果是单个实例的话

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

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

全部回复(1)
yejr 2024-8-28 11:56:09
asdmusic

1

主题

0

博客

2

贡献

新手上路

Rank: 1

积分
3

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-10-18 17:21 , Processed in 0.018119 second(s), 12 queries , Redis On.
快速回复 返回顶部 返回列表