我有一个应用程序通过ODBC连接通过数据库连接到mysql数据库。我的系统上安装了一个名为ejabberd的服务器(Windows 10)。我将我的应用程序的已编译文件放在此服务器ejabberd的文件夹中并从客户端进行调用,并且运行正常,因为我的系统上的odbc配置已经完成了。
但现在我在AWS服务器上有一台linux机器。我在这个linux实例上安装了这个服务器ejabberd,所以ejabberd的所有文件夹都在其他linux机器上。现在,当我将我的应用程序的编译文件粘贴到ejabberd文件夹中的这个linux机器上时,他们将再次查找应该存在于该linux实例上的ODBC配置,以连接到放置在那里的mysql表。
所以我的问题是如何在linux实例上下载mysql connector / odbc并提供DSN配置,因为它是一台linux机器,我只知道在我的Windows机器上通过GUI配置DSN的方法。如果有人对此有任何想法,请分享您的想法。提前谢谢。
答案 0 :(得分:0)
Using ejabberd with MySQL页面介绍了如何配置数据库连接。加载数据库模式后,您可以设置连接属性:
在ejabberd.yml中,定义数据库参数:
sql_type:mysql
sql_server:" localhost"
sql_database:" ejabberd"
sql_username:" ejabberd"
sql_password:"密码"
sql_port:3306