Ubuntu ODBC MySQL 8 OPTION 无效

在Ubuntu 20.04上,由于FreeSWITCH的ODBC需求,遇到MySQL 8的ODBC驱动option设置无效的问题。解决方法是降级到mysql-connector-odbc-5.3.14,并验证支持预处理。通过isql命令执行多条SQL语句成功,记录此过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因FreeSWITCH使用ODBC需求,出现错误

If you are using mysql, make sure you are using MYODBC 3.51.18 or higher and enable FLAG_MULTI_STATEMENTS

# vim /etc/odbc.ini
[freeswitch]
Driver = MySQL
SERVER = localhost
PORT = 3306
DATABASE = myDatabase
OPTION = 67108864

注意:option = 67108864  开启sql批处理,FreeSWITCH  ODBC模式必须开启

ODBC未配置SQL 预处理,引起同时执行多条SQL语句时报错

ubuntu20.04

从MySql官网下载安装ODBC驱动

注意8X的版本option设置后都无效,

解决办法降级

mysql-connector-odbc-5.3.14-linux-ubuntu19.10-x86-64bit.tar.gz

验证支持预处理方法,关于odbc配置这里不在说明

isql -v freeswitch

delete from sip_registrations where sub_host is null and hostname='VM-0-13-ubuntu' and network_ip like '%' and network_port like '%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值