Điểm:0

Mysql 5.7 trên Ubuntu-20.04 LTS không thành công

lá cờ eg

tôi đang theo dõi cái này liên kết để cài đặt MYSQL-5.7 trên Ubuntu-20.04LTS.

$ lsb_release -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.3 LTS
Phát hành: 20.04
Tên mã: tiêu cự

$ sudo chính sách apt-cache máy chủ mysql
máy chủ mysql:
  Đã cài đặt: (không có)
  Ứng viên: 8.0.27-0ubuntu0.20.04.1
  Bảng phiên bản:
     8.0.27-0ubuntu0.20.04.1 500
        500 http://br.archive.ubuntu.com/ubuntufocal-updates/main AMD64 Gói
        500 gói http://br.archive.ubuntu.com/ubuntufocal-updates/main i386
        500 gói http://security.ubuntu.com/ubuntufocal-security/main AMD64
        500 gói http://security.ubuntu.com/ubuntufocal-security/main i386
     8.0.19-0ubuntu5 500
        500 gói http://br.archive.ubuntu.com/ubuntufocal/main amd64
        500 gói http://br.archive.ubuntu.com/ubuntufocal/main i386
     5.7.34-1ubuntu16.04 500
        500 Gói http://repo.mysql.com/apt/ubuntu xenial/mysql-5.7 AMD64

Nguồn.list lấy từ GitHub nàyliên kết Nó vẫn đang đề cập đến 5.7.34-1ubuntu16.04 đã cố cài đặt sudo apt install -f mysql-client=5.7.34-1ubuntu16.04 đã cài đặt thành công, Nhưng cài đặt gói máy chủ luôn không thành công với các lỗi bên dưới.

Sudo apt install -f mysql-server=5.7.34-1ubuntu16.04
Đã tạo liên kết tượng trưng /etc/systemd/system/multi-user.target.wants/mysql.service â /lib/systemd/system/mysql.service.
Công việc cho mysql.service không thành công vì quá trình kiểm soát đã thoát với mã lỗi.
Xem "systemctl status mysql.service" và "journalctl -xe" để biết chi tiết.
gọi-rc.d: initscript mysql, hành động "bắt đầu" không thành công.
â mysql.service - Máy chủ cộng đồng MySQL
     Đã tải: đã tải (/lib/systemd/system/mysql.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
     Đang hoạt động: đang kích hoạt (tự động khởi động lại) (Kết quả: mã thoát) kể từ ngày 14 tháng 11 năm 2021 lúc 16:55:53 IST; 11 phút trước
    Quá trình: 17911 ExecStartPre=/usr/share/mysql/mysql-systemd-start trước (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
    Quá trình: 17962 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid (mã=đã thoát, trạng thái=1/THẤT BẠI)
dpkg: lỗi xử lý gói mysql-community-server (--configure):
 đã cài đặt gói mysql-community-server quy trình con tập lệnh sau cài đặt đã trả về trạng thái thoát lỗi 1
dpkg: sự cố phụ thuộc ngăn cấu hình của máy chủ mysql:
 mysql-server phụ thuộc vào mysql-community-server (= 5.7.34-1ubuntu16.04); Tuy vậy:
  Gói mysql-community-server chưa được định cấu hình.

dpkg: lỗi xử lý gói mysql-server (--configure):
 vấn đề phụ thuộc - không được định cấu hình
Xử lý kích hoạt cho systemd (245.4-4ubuntu3.13) ...
Xử lý trigger cho man-db (2.9.1-1) ...
Xử lý trigger cho ureadahead (0.100.0-21) ...
Xử lý trình kích hoạt cho libc-bin (2.31-0ubuntu9.2) ...
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 mysql-cộng đồng-máy chủ
 máy chủ mysql
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)
$ systemctl trạng thái mysql.service
â mysql.service - Máy chủ cộng đồng MySQL
     Đã tải: đã tải (/lib/systemd/system/mysql.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
     Hoạt động: không thành công (Kết quả: mã thoát) kể từ Chủ Nhật 2021-11-14 16:55:59 IST; 5 phút trước
    Quy trình: 18737 ExecStartPre=/usr/share/mysql/mysql-systemd-start trước (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
    Quy trình: 18789 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid (mã=đã thoát, trạng thái=1/THẤT BẠI)

Đã thực hiện các lệnh bên dưới, nhưng không thể giúp được, kết quả vẫn như vậy.

$ sudo dpkg --configure -a
$ Sudo apt cài đặt --fix-broken
dpkg: lỗi xử lý gói mysql-community-server (--configure):
 đã cài đặt gói mysql-community-server quy trình con tập lệnh sau cài đặt đã trả về trạng thái thoát lỗi 1
dpkg: sự cố phụ thuộc ngăn cấu hình của máy chủ mysql:
 mysql-server phụ thuộc vào mysql-community-server (= 5.7.34-1ubuntu16.04); Tuy vậy:
  Gói mysql-community-server chưa được định cấu hình.

dpkg: lỗi xử lý gói mysql-server (--configure):
 vấn đề phụ thuộc - không được định cấu hình
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 mysql-cộng đồng-máy chủ
 máy chủ mysql
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)
$ sudo ls /var/cache/apt/archives/
libicu60_60.2-3ubuntu3.2_amd64.deb mysql-community-server_5.7.36-1ubuntu18.04_amd64.deb vim_2%3a8.1.2269-1ubuntu5.4_amd64.deb
libopenexr22_2.2.0-11.1ubuntu1.8_amd64.deb mysql-community-source_5.7.36-1ubuntu18.04_amd64.deb vim-common_2%3a8.1.2269-1ubuntu5.4_all.deb
khóa mysql-server_5.7.36-1ubuntu18.04_amd64.deb vim-runtime_2%3a8.1.2269-1ubuntu5.4_all.deb
mysql-apt-config_0.8.16-1_all.deb một phần xxd_2%3a8.1.2269-1ubuntu5.4_amd64.deb

Làm cách nào để sửa các lỗi này và cài đặt Mysql-5.7 ngay bây giờ?

lá cờ in
Nhìn bề ngoài, bạn đang cố gắng cài đặt một phiên bản MySQL đang mong đợi các gói và phiên bản phụ thuộc dành riêng cho Ubuntu 16.04. Điều này sẽ không hoạt động rất đáng tin cậy vào ngày 20.04. Nếu bạn thực sự cần MySQL 5.7, tôi thực sự khuyên bạn nên sử dụng bộ chứa Docker. Điều này sẽ cho phép bạn có bản cài đặt 5.7 không trở thành nạn nhân của việc nâng cấp ngẫu nhiên (lên 8.0) và sẽ cho phép bạn dễ dàng di chuyển vùng chứa giữa các máy chủ (nếu điều đó là bắt buộc trong quá trình nâng cấp, v.v.)
user4948798 avatar
lá cờ eg
@matigo, Có, theo mặc định, nó đang tìm nạp `5.7.34-1ubuntu16.04 500` thay vì `MYSQL5.7 của Ubuntu-18.04`. Bây giờ làm thế nào để tôi có được `5.7.xubuntu18.04` nếu tôi chạy `sudo apt-cache policy mysql-server`? Xin vui lòng giúp đỡ.
lá cờ in
Có lẽ [câu trả lời này từ năm ngoái](https://askubuntu.com/a/1232993/1222991) sẽ giúp ích cho bạn. Tuy nhiên, tôi không biết liệu nó có còn hiệu lực hay không vì tôi đã không làm việc với MySQL 5.7 trên bản cài đặt kim loại trần kể từ ngày 18.04. Bộ chứa Docker thường cung cấp cho tôi một công cụ cơ sở dữ liệu đáng tin cậy hơn, dễ đoán hơn khi làm việc với các phiên bản cũ hơn
user4948798 avatar
lá cờ eg
@matigo, tôi đã thử rất nhiều với các hướng dẫn liên kết được chia sẻ ở trên, nhưng tiếc là không thể thành công, do đó đã lấy một hình ảnh docker và khôi phục DB trong đó. Bây giờ hoạt động như ngoại lệ. Cảm ơn rất nhiều vì những đóng góp của bạn.
Someone avatar
lá cờ my
Ok, Vì vậy, tôi tìm thấy giải pháp! Nhưng bạn cần [chỉnh sửa] câu hỏi và thêm đầu ra của `ls /var/cache/apt/archives/`
user4948798 avatar
lá cờ eg
@Algnis, đầu ra `ls /var/cache/apt/archives/` được thêm vào phần câu hỏi. Xin vui lòng cho tôi biết giải pháp, nó sẽ hữu ích.
Someone avatar
lá cờ my
Tuyệt quá ! Đơn giản chỉ cần chạy `rm -r /var/cache/apt/archives/*.deb` và sau đó chạy `sudo apt update && sudo apt upgrade` sau đó chạy `sudo apt install aptitude` rồi `sudo aptitude -f install`
Someone avatar
lá cờ my
Nếu vấn đề vẫn còn thì báo cáo lại
Someone avatar
lá cờ my
Xin chào.... Bạn đã chạy các lệnh đó chưa? Tôi khá chắc chắn rằng nó sẽ giải quyết vấn đề
user4948798 avatar
lá cờ eg
@Algnis, Vì tôi đã chuyển mysql vào docker nên tôi chưa kiểm tra. Tôi sẽ sớm kiểm tra và quay lại với bạn. Cảm ơn rất nhiều vì đã ủng hộ!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.