MySQL 5.6 phụ thuộc vào máy khách 5.5


8

Tôi đã cài đặt Mysql- (máy chủ / máy khách) -5.6 trên máy chủ Ubuntu 14.04 LTS
nhưng đối với một số chương trình tôi cần mysql-client (ví dụ: automysqlbackup và postfix)

root@server:~# apt-get install automysqlbackup                  
 automysqlbackup : Depends: mysql-client

vì thế:

root@server:~# apt-get install mysql-client mysql-server    
The following packages have unmet dependencies:
 mysql-client : Depends: mysql-client-5.5 but it is not going to be installed
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed

và:

root@server:~# apt-get install mysql-client-5.6 mysql-server-5.6
 mysql-client-5.6 is already the newest version.
 mysql-server-5.6 is already the newest version.

Tôi có cần cài đặt mysql- (máy chủ / máy khách) -5.5 cùng với 5.6 không?


Nhìn vào câu hỏi này: Không thể cài đặt mysql-server-5.5 / các gói sau có sự phụ thuộc chưa được đáp ứng . MySQL Client 5.5 và MySQL Server 5.5 là các phiên bản "tốt nhất" hiện tại của các gói này trong Ubuntu 14.04 được xác định bởi các nhà bảo trì gói. , trong trường hợp bạn không cần mysql- (máy chủ / máy khách) -5.6 vì một số lý do thuyết phục.
karel

1
Đây là một lỗi trong mysql-clientgói: bug.launchpad.net/ubfox/+source/mysql-workbench/+orms/1287424 - đánh dấu nó là ảnh hưởng đến bạn.
muru

2
tôi cũng cần nó vì một lý do khác. tôi muốn sử dụng chức năng inet6_pton (mới) để hỗ trợ IPv6. liên kết
TD_Nijboer

Câu trả lời:


5

Nếu automysqlbackupcó thể làm việc với mysql-client-5.6(Nói cách khác, nếu nó tương thích nhị phân với mysql-client-5.6).

Có thể sử dụng equivsđể tạo ra hình nộm gói cho mysql-client, mysql-server. Không có gì để mất nếu nó không hoạt động chỉ cần gỡ cài đặt chúng:

  1. Cài đặt đẳng thức:

    sudo apt-get install equivs
    
  2. Tạo tập tin điều khiển từ mẫu:

    equivs-control mysql-client
    
  3. Mở mysql-clienttệp để chỉnh sửa. Thay đổi tên và phiên bản nếu cần:

    ...
    Package: mysql-client
    Version: 5.6
    ...
    
  4. Xây dựng sau đó cài đặt nó:

    equivs-build mysql-client
    sudo dpkg -i mysql-client*.deb
    

Thực hiện theo các bước tương tự cho mysql-server.


xin lỗi vì sự chậm trễ .. tôi đã cố gắng làm phiền bạn nhưng tôi đã gặp phải một lỗi với Equivs_build mysql-client. sh: 1: cannot open package: No such file sh: 1: defaults: not found
TD_Nijboer

@TD_Nijboer, :) tôi cũng vậy, tôi đã không truy cập Internet. xin lỗi tôi đã bỏ lỡ một bước xem câu trả lời cập nhật của tôi
user.dz

Làm việc cho tôi ...
Petah

Làm việc cho tôi cũng được. Rất đẹp. Bất kỳ vấn đề tôi cần phải đề phòng trong tương lai? Ubuntu sẽ cố gắng nâng cấp gói này hay bất cứ thứ gì?
flickerfly

1
@flickerfly, Số Như bạn thấy ở đây packages.ubuntu.com/... , mysql-clientđóng gói sẵn chỉ là phiên bản 5.5trong đáng tin cậy và sẽ không có nâng cấp lớn, vì vậy nó sẽ không bao giờ nâng cấp địa phương của bạn là phiên bản5.6
user.dz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.