Đối với phiên bản mới nhất, mọi nỗ lực tìm kiếm trình điều khiển ODBC trong kho lưu trữ Ubuntu đều vô ích: trong số tất cả các kho được liệt kê trong nguồn phần mềm, không có kho nào bao gồm gói libmyodbc . Theo lịch sử phiên bản Ubuntu, gói này từng tồn tại nhưng đã bị xóa do một lỗi nào đó.
MySQL 5.7, trái ngược với các phiên bản khác, hạn chế các ký hiệu có sẵn trong libmysqlclient20 . Có vẻ như MyODBC sử dụng một số ký hiệu này nên không thể cài đặt nó từ libmysqlclient-dev .
Trên thực tế, việc duy trì MyODBC trong Ubuntu là một câu hỏi gây tranh cãi, vì không có phụ thuộc cứng nào vào nó và nó là một giải pháp thay thế mặc định cho libreoffice-canzeley-client .
Do đó, MyODBC sử dụng các chức năng libmysqlclient không tương thích với MySQL 5.7 không được Ubuntu 16.04 hỗ trợ vào lúc này. Khi công việc trên MySQL 5.7 kết thúc, các nhà phát triển Ubuntu có thể đưa nó trở lại bản phát hành. Tuy nhiên, có một cơ hội là nó sẽ không bao giờ xảy ra.
Nếu bạn có phần mềm hoàn toàn yêu cầu trình điều khiển MySQL ODBC, bạn có thể thiết lập một phần mềm và làm cho nó hoạt động trên Ubuntu 16.04. Để làm điều đó, hãy thực hiện các bước sau:
Tải xuống trình điều khiển ODBC cho Ubuntu 15.10 (mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit.tar.gz) từ trang này .
Giải nén các tệp:
tar -xvf mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit.tar.gz
Sao chép trình điều khiển vào thư mục ODBC:
sudo cp mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit/lib/libmyodbc5* /usr/lib/x86_64-linux-gnu/odbc/
Cài đặt nó:
sudo mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit/bin/myodbc-installer -d -a -n "MySQL" -t "DRIVER=/usr/lib/x86_64-linux-gnu/odbc/libmyodbc5w.so;"
Kiểm tra hoạt động của nó:
Tạo DSN:
sudo mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit/bin/myodbc-installer -s -a -c2 -n "test" -t "DRIVER=MySQL;SERVER=127.0.0.1;DATABASE=mysql;UID=root;PWD=123456"
MySQL 5.7, trái ngược với các phiên bản khác, hạn chế các ký hiệu có sẵn trong libmysqlclient20 . Có vẻ như MyODBC sử dụng một số ký hiệu này nên không thể cài đặt nó từ libmysqlclient-dev .
Trên thực tế, việc duy trì MyODBC trong Ubuntu là một câu hỏi gây tranh cãi, vì không có phụ thuộc cứng nào vào nó và nó là một giải pháp thay thế mặc định cho libreoffice-canzeley-client .
Do đó, MyODBC sử dụng các chức năng libmysqlclient không tương thích với MySQL 5.7 không được Ubuntu 16.04 hỗ trợ vào lúc này. Khi công việc trên MySQL 5.7 kết thúc, các nhà phát triển Ubuntu có thể đưa nó trở lại bản phát hành. Tuy nhiên, có một cơ hội là nó sẽ không bao giờ xảy ra.
Nếu bạn có phần mềm hoàn toàn yêu cầu trình điều khiển MySQL ODBC, bạn có thể thiết lập một phần mềm và làm cho nó hoạt động trên Ubuntu 16.04. Để làm điều đó, hãy thực hiện các bước sau:
Tải xuống trình điều khiển ODBC cho Ubuntu 15.10 (mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit.tar.gz) từ trang này .
Giải nén các tệp:
tar -xvf mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit.tar.gz
Sao chép trình điều khiển vào thư mục ODBC:
sudo cp mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit/lib/libmyodbc5* /usr/lib/x86_64-linux-gnu/odbc/
Cài đặt nó:
sudo mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit/bin/myodbc-installer -d -a -n "MySQL" -t "DRIVER=/usr/lib/x86_64-linux-gnu/odbc/libmyodbc5w.so;"
Kiểm tra hoạt động của nó:
Tạo DSN:
sudo mysql-connector-odbc-5.3.6-linux-ubuntu15.10-x86-64bit/bin/myodbc-installer -s -a -c2 -n "test" -t "DRIVER=MySQL;SERVER=127.0.0.1;DATABASE=mysql;UID=root;PWD=123456"