我目前正试图通过 ODBC 连接通过 ODBC 管理员 GUI 访问一些 MYSQL 和 PostgreSQL 数据库,就像在 Windows 上一样。搜索后,我只找到了在 Ubuntu 上安装和设置 ODBC 连接的零散和旧教程。
当我在一个微妙的生产环境中工作时,有人可以帮助我提供更新的说明,所以我最不需要搞砸的事情吗?预先感谢。
我目前正试图通过 ODBC 连接通过 ODBC 管理员 GUI 访问一些 MYSQL 和 PostgreSQL 数据库,就像在 Windows 上一样。搜索后,我只找到了在 Ubuntu 上安装和设置 ODBC 连接的零散和旧教程。
当我在一个微妙的生产环境中工作时,有人可以帮助我提供更新的说明,所以我最不需要搞砸的事情吗?预先感谢。
您应始终定期将生产环境复制到测试环境以供用户培训和自己的开发环境。您不希望您的试验和错误影响生产(公司的底线)或用户培训(它们已经足以应付日常的挑战而不会打乱他们的世界)。
也就是说,这里有一些较新的 ODBC(开放式数据库连接)教程供您参考:
此答案仅说明如何安装 MySQL ODBC 驱动程序。我想对于 Postgres,您将不得不询问 Postgres 的驱动程序。有关更多信息,请参阅此页面:http ://www.unixodbc.org/ ,主题为“驱动程序”。
在此处从 MySQL 获取并安装 MySQL 驱动程序:https ://dev.mysql.com/downloads/connector/odbc/ 。这将创建文件
libmyodbc5X
(其中 X 取决于已安装的驱动程序)和libodbcmy.so
./usr/lib/x86_64-linux-gnu/odbc
第一个是驱动程序,第二个是管理驱动程序(不是很有用)。/etc
在:中创建两个文件,odbcinst.ini
第odbc.ini
一个文件包含可用驱动程序的规范。在您的情况下,将有两个,一个用于 MySQL,另一个用于 Postgres。第二个是数据库源名称的集合。每个都至少指定一个名称,在括号 [] 之间,以及一个驱动程序名称。例如,我的
odbcinst.ini
包含:my
odbc.ini
包含两个条目,一个用于生产数据库,一个用于测试从那时起,您可以仅使用 DSN 名称(Prod 或 TestDB)进行连接。当然,将您的用户名/密码放在其他地方可能是明智的。连接到 DSN 的确切方式取决于您使用的编程语言/开发工具。