我有一个应用程序,它通过ODBC连接通过数据库连接到mysql数据库。我的系统(Windows10)上安装了一个名为ejabberd的服务器。我将我的应用程序的编译文件放在这个服务器ejabberd的文件夹中,并从客户端进行调用,它运行得很好,因为我可以很好地完成系统上的odbc配置。
但现在我在AWS服务器上有一台linux机器。我已经在这个linux实例上安装了这个服务器ejabberd,所以ejabberd的所有文件夹都在其他linux机器上。现在,当我将我的应用程序在这台linux机器上的编译文件粘贴到ejabberd文件夹中时,它们将再次查找应该存在于该linux实例上的ODBC配置,以连接到放置在那里的mysql表。
所以我的问题是,我如何在linux实例上下载mysql连接器/odbc并提供DSN配置,因为它是linux机器,并且我只知道在我的windows机器上通过GUI配置DSN的方法。如果有人对此有任何想法,请分享你的想法。提前谢谢你。
发布于 2017-04-29 03:26:26
Using ejabberd with MySQL页描述了如何配置数据库连接。加载数据库模式后,您可以设置连接属性:
在ejabberd.yml中,定义数据库参数:
sql_type: mysql
sql_server:“本地主机”
sql_database:"ejabberd“
sql_username:"ejabberd“
sql_password:“密码”
sql_port: 3306
https://stackoverflow.com/questions/43677770
复制相似问题