安装全新的 Ubuntu 16.04 副本后,我尝试按照https://help.ubuntu.com/community/ODBC 上的官方文档安装 MySQL ODBC :
# apt-get install libmyodbc
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libmyodbc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libmyodbc' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
我可以看到这是一个很好的开始!
搜索 ODBC 的包存储库也不是特别有用。这是任何现代 Linux 系统的一个非常重要的部分!去哪儿了?!
PS:更新 help.ubuntu.com 上的文档也不错!
编辑添加:此外,此版本的 Ubuntu 上似乎不存在驱动程序文件 libmyodbc.so。
小智 11
直接从dev.mysql.com下载:https : //dev.mysql.com/downloads/connector/odbc/
选择Ubuntu 16.04 64位或32位(可能是64位),下载TAR球,然后复制文件libmyodbc5a.so到/usr/lib/x86_64-linux-gnu/odbc/
然后,创建 /etc/odbcinst.ini
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc5a.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
Run Code Online (Sandbox Code Playgroud)
和 /etc/odbc.ini
[my-connector]
Description = MySQL connection to database
Driver = MySQL
Database = mydb
Server = localhost
User = dbuser
Password = dbpass
Port = 3306
Socket = /var/run/mysqld/mysqld.sock
Run Code Online (Sandbox Code Playgroud)
请注意,用户名标签是用户(而不是某些示例中看到的用户名),并且套接字在下面/var/run和不在下面/var/lib
echo "select 1" | isql -v my-connector
Run Code Online (Sandbox Code Playgroud)
然后为我工作
| 归档时间: |
|
| 查看次数: |
52100 次 |
| 最近记录: |