设计公司官方网站,做律师事务所网站,亚马逊店铺网站建设费用,国家职业资格证书网站我在这方面有点绿,我希望我遇到的问题很简单……编辑#xff1a;底部的新信息我需要连接到远程mysql(Amazon RDS)数据库.在完成一些教程之后,我在客户端上安装并配置了unixodbc和libmyodbc,但是当我尝试通过isql连接时,我收到错误[08S01][unixODBC][MySQL][ODBC 5.1 Driver]Ca…我在这方面有点绿,我希望我遇到的问题很简单……编辑底部的新信息我需要连接到远程mysql(Amazon RDS)数据库.在完成一些教程之后,我在客户端上安装并配置了unixodbc和libmyodbc,但是当我尝试通过isql连接时,我收到错误[08S01][unixODBC][MySQL][ODBC 5.1 Driver]Cant 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.iniSYSTEM DATA SOURCES: /etc/unixODBC/odbc.iniUSER DATA SOURCES..: /root/.odbc.ini/etc/unixODBC/odbcinst.ini的内容是[MySQL]Description ODBC for MySQLDriver /usr/lib64/libmyodbc5.soSetup /usr/lib64/unixODBC/libodbcmyS.soUsageCount 5[MySQL ODBC 515 Driver]Description ODBC 5.515 for MySQLDRIVER /usr/lib64/libmyodbc5-5.1.5.soSETUP /usr/lib64/unixODBC/libodbcmyS.soUsageCount 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 MySQLServer [servername.com]Port 3306Database [databasename]Option 2User [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尽管我的设置.我觉得好像我已经尝试了所有的东西,但会保留它并且如果我找到解决方案就会发布.