odbc远程连接mysql_无法使用unixodbc,libmyodbc连接到远程mysql服务器

我在这方面有点绿,我希望我遇到的问题很简单……编辑:底部的新信息

我需要连接到远程mysql(Amazon RDS)数据库.

在完成一些教程之后,我在客户端上安装并配置了unixodbc和libmyodbc,但是当我尝试通过isql连接时,我收到错误

[08S01][unixODBC][MySQL][ODBC 5.1 Driver]Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

[ISQL]ERROR: Could not SQLConnect

关于这个错误最令人困惑的部分是我不是想连接到本地数据库,而是连接到远程数据库.我在客户端上没有mysql.sock文件……虽然这不是问题吗?

我感觉到配置错误,但我不确定它可能是什么.

如果我运行odbcinst -j那么输出是:

DRIVERS............: /etc/unixODBC/odbcinst.ini

SYSTEM DATA SOURCES: /etc/unixODBC/odbc.ini

USER DATA SOURCES..: /root/.odbc.ini

/etc/unixODBC/odbcinst.ini的内容是:

[MySQL]

Description = ODBC for MySQL

Driver = /usr/lib64/libmyodbc5.so

Setup = /usr/lib64/unixODBC/libodbcmyS.so

UsageCount = 5

[MySQL ODBC 515 Driver]

Description = ODBC 5.515 for MySQL

DRIVER = /usr/lib64/libmyodbc5-5.1.5.so

SETUP = /usr/lib64/unixODBC/libodbcmyS.so

UsageCount = 3

请注意,我必须自己编写这个配置,我找到了libmyodbc *并找到了这两个.so文件,因此为每个文件设置了一个驱动程序.搜索libodbcmyS *会产生:

/usr/lib64/unixODBC/libodbcmyS.so.1

/usr/lib64/unixODBC/libodbcmyS.so

/usr/lib64/unixODBC/libodbcmyS.so.1.0.0

所以,我不知道配置是什么.

/etc/unixODBC/odbc.ini的内容是:

[target_db]

Driver = MySQL

Server = [servername.com]

Port = 3306

Database = [databasename]

Option = 2

User = [username]

Password = [password]

我在“驱动程序”中尝试了不同的选项,将其从MySQL更改为MySQL ODBC 515驱动程序,再到.so文件的路径(例如:/usr/lib64/libmyodbc5.so),所有选项都产生相同的结果.

我在跑:

odbcinst -i -d -f /etc/unixODBC/odbcinst.ini

其次是:

odbcinst -i -s -l -f /etc/unixODBC/odbc.ini

其次是:

odbcinst -s -q

其中打印出我的连接名称,即[target_db]

然后,我尝试连接:

isql -v target_db user password

要不就

isql -v target_db

并得到上面显示的错误.

有人碰巧在这里知道我做错了什么吗?谢谢一堆 –

编辑:

想提一下,我可以使用mysql命令行工具从这个服务器连接到数据库.

我安装了一个本地mysql数据库,我可以使用isql连接到它.它似乎完全忽略了我的odbc.ini文件,我必须使用命令输入一个名称,即isql -v test-database,但它仍然尝试连接到localhost尽管我的设置.

我觉得好像我已经尝试了所有的东西,但会保留它并且如果我找到解决方案就会发布.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427272.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

centos7网卡识别不到,无法远程工具连接

这是在安装dhcp的时候遇到的问题,远程工具连接不上了。没IP地址没得玩 解决办法 直接在虚拟机打开终端,找到配置文件ifcfg-ens33 TYPE“Ethernet” PROXY_METHOD“none” BROWSER_ONLY“static”----原先的dhcp换成static BOOTPROTO“no” DEFROUTE“ye…

Python_面向对象_zipfile和tarfile

#python压缩解压模块: zipfile tarfile#--zipfile模块   后缀为zip zipfile.ZipFile(file[, mode[, compression[, allowZip64]]]) *ZipFile(路径包名,模式,压缩or打包,可选allowZip64) 功能:创建一个ZipFile对象,表示一个zip文件.参数: -参数file表…

python爬虫脚本ie=utf-8_Python反爬虫伪装浏览器进行爬虫

对于爬虫中部分网站设置了请求次数过多后会封杀ip,现在模拟浏览器进行爬虫,也就是说让服务器认识到访问他的是真正的浏览器而不是机器操作 简单的直接添加请求头,将浏览器的信息在请求数据时传入: 打开浏览器--打开开发者模式--请…

python unittest生成html报告_python unittest--HTMLTestRunner生成报告

同一个目录下test1.pyimport unittestclass test1(unittest.TestCase):u"类1的测试用例"def test1(self):u"测试用例1"print "test001lalala"def test2(self):u"测试用例2"print "test002hahaha"test2.pyimport unittestcla…

centos7加入第二块网卡无法识别

本来是做DHCP服务加一块网卡的,然后识别不出来,没得玩 centos7加入第二块网卡无法识别 1发现只有一块网卡 2使用nmcli con show命令,查看网卡的UUID信息,记下UUID值 3启动networkManager’ 4识别 5使用ip addr命令查看网卡信息…

Redis学习笔记(五) 总结

为什么使用redis 改善性能。当大SQL执行耗时久,且结果不频繁变动,就特别适合将运行结果放入缓存,后面的请求从缓存中读取,使得请求能够迅速响应 缓解并发压力。大并发下,所有请求都是直接访问数据库的&a…

hbase 导入mysql_HBase导入SQL Server数据库数据

在先前的几篇随笔中已经介绍了Hadoop、Zookeeper、Hbase的分布式框架搭建方案,目前已经搭建完成了一个包含11个节点的分布式集群。而对于HBase数据库的使用仅限于测试性质的增删改查指令,为了进一步熟悉分布式框架的使用,本文介绍将已有的数据…

googlenet网络结构_CNN网络结构的发展

 CNN基本部件介绍,1. 局部感受野在图像中局部像素之间的联系较为紧密,而距离较远的像素联系相对较弱。因此,其实每个神经元没必要对图像全局进行感知,只需要感知局部信息,然后在更高层局部信息综合起来即可得到全局信…

linux数据库mysql的安装

1数据库文件放到opt下面 2赋予权限775 3运行脚本 4运行成功 5数据库操作 密码修改并刷新 权限修改,允许外部设备访问 6工具连接 7附录 1、显示当前数据库服务器中的数据库列表:   mysql> SHOW DATABASES;   2、建立数据库:   …

智能优化算法应用:基于侏儒猫鼬算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于侏儒猫鼬算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于侏儒猫鼬算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.侏儒猫鼬算法4.实验参数设定5.算法结果6.…

偏函数 匿名函数 高阶函数 map filter reduce

# 偏函数 创建一个新的函数,指定我们要使用的函数的某个参数为固定的值,这个新函数就是偏函数 def test(a, b, c, d1):print(a b c d)from functools import partial # 使用偏函数必须导入此模块newFunc partial(test, c5) # newFunc为偏函数&…

Centos7中Memcached安装使用说明

安装编译libevent tar -zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./configure --prefix/usr 配置报错,不着急,安装gcc试试 可以了 make make install 测试libevent是否安装成功 ls -al /usr/lib|grep libevent 安装成功 2.编译…

mysql-plus多数据库_Springboot+mybatisplus+mysql配置多数据源(注解版)

1、添加依赖,最关键的两个依赖是后面两个"druid依赖"和"配置动态数据源"(已标红),其他"非主要"依赖可按自身实际开发环境进行选择。org.springframework.bootspring-boot-starter-jdbcorg.springframework.bootspring-boo…

python用cmd运行失败_解决python在cmd运行时导入包失败,出现错误信息 ModuleNotFoundError: No module named ***...

1.下图为我的自动化测试工程结构图我通过运行run.bat批处理文件,调用cmd控制台运行start_run.py来开始我的自动化测试,但是出现如下错误:大家可能知道我们的工程在IDE(Pycharm)中运行和我们在cmd中运行的路径是不一样的&#xff0…

Centos7jdk安装

2.1查看现有JDK #rpm -qa|grep jdk (如果有其他版本的JDK建议卸载) 卸载其他版本的JDK命令 #yum –y remove java-1.6.0 #yum –y remov java* 重新安装(安装需要的JDK版本) #chmod 755 jdk-6u45-linux-x64-rpm.bin ./jdk-6u45-linux-x64-rpm.bin安装…

java自学 day8

Map Map初始化 Map<String, String> map new HashMap<String, String>(); 添加数据 map.put("key1", "value1"); 删除数据 map.remove("key1"); 获取数据 map.get("key1"); 清空map map.clear(); 使用keySet()遍历 for (…

python怎么读取github_六行代码获取Github排名前10的Python项目

六行代码获取Github排名前10的Python项目Github开放了不少API。下面是对这些API的一个使用。# 获取返回信息import requests as rurl"https://api.github.com/search/repositories?qlanguage:python&sort"import jsonLjson.loads(r.get(url).text)for item in L…

mysql分库一致性_分库分表带来的完整性和一致性问题

如果你对项目管理、系统架构有兴趣&#xff0c;请加微信订阅号“softjg”&#xff0c;加入这个PM、架构师的大家庭在最近做的一个项目中&#xff0c;由于每天核算的数据量过于庞大&#xff0c;需要把数据库进行分库保存。当数据分散到各个库之后&#xff0c;带来的数据更新操作…

BZOJ4293 Siano

题头&#xff1a; 描述 农夫Byteasar买了一片n亩的土地&#xff0c;他要在这上面种草。 他在每一亩土地上都种植了一种独一无二的草&#xff0c;其中&#xff0c;第i亩土地的草每天会长高a[i]厘米。 Byteasar一共会进行m次收割&#xff0c;其中第i次收割在第d[i]天&#xff0c;…

同名字的数值求和插入行_EXCEL条件求和的6种技术,你会的超过3种吗?

今天我们来谈谈EXCEL中的条件求和。我们将利用不同的技术实现&#xff0c;而不是使用函数的6种方法直接开始吧&#xff01;数据源结果1、数据透视表-难度系统★☆☆☆☆插入-透视表&#xff0c;行字段-销售员&#xff0c;值-金额2、 函数公式法-难度系数&#xff1a;★★☆☆☆…