ubuntu下用odbc.ini连接数据库

72 篇文章 0 订阅
58 篇文章 0 订阅

安装odbc相关组件

apt install unixodbc unixodbc-dev

其中如果是mysql的数据库,需要安装

apt install libmyodbc

如果是sql-server的数据库,需要安装

 apt-get install -y msodbcsql17

修改odbc配置

执行

odbcinst -j

查询odbc所读取的配置默认路径,
在这里插入图片描述

根据查询结果修改,
odbc.ini和odbcinst.ini两个文件

odbcinst.ini配置如下

[MySQL]
Description = MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1

odbc.ini配置如下

[test]
Description = test
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so #libmyodbc库所在路径
Server = localhost #数据库所在IP
Database =
Port = 3306 #数据库端口
USER = root #登录数据库用户
Password = qwe123 #登录数据库密码
CHARSET = UTF8 #字符编码格式
[MSSQLTest]
Driver = ODBC Driver 17 for SQL Server
Server = 17.1.1.2
Database = cannyrms

配置odbc环境变量

export ODBCINI=/etc/odbc.ini
export ODBCSYSINI=/etc/odbcinst.ini

测试连接

isql test -v 

其中test为 odbc.ini中的一个配置名

对于 mssql 似乎是不支持用户名密码放在odbc.ini中的(参考)

所以把用户名密码放在连接指令里如下

isql -v  DSN=MSSQLTest;UID=my_username;PWD=my_password
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值