Kho lưu trữ MySQL yum là gì?

Đối với các nền tảng dựa trên Yum được hỗ trợ (xem Phần 2. 5. 1, “Cài đặt MySQL trên Linux bằng Kho lưu trữ MySQL Yum”, để biết danh sách), bạn có thể thực hiện nâng cấp tại chỗ cho MySQL (nghĩa là thay thế phiên bản cũ và sau đó chạy phiên bản mới bằng các tệp dữ liệu cũ) với

  1. Chọn một chuỗi mục tiêu

    Theo mặc định, kho lưu trữ MySQL Yum cập nhật MySQL lên phiên bản mới nhất trong loạt bản phát hành mà bạn đã chọn trong quá trình cài đặt (xem để biết chi tiết), có nghĩa là, ví dụ: 5. 6. cài đặt x không được cập nhật lên 5. 7. x tự động phát hành. Để cập nhật lên một sê-ri phát hành khác, trước tiên bạn cần tắt kho lưu trữ con cho sê-ri đã được chọn (theo mặc định hoặc do chính bạn chọn) và bật kho lưu trữ con cho sê-ri mục tiêu của bạn. Để làm điều đó, hãy xem các hướng dẫn chung được đưa ra trong. Để nâng cấp từ MySQL 5. 6 đến 5. 7, thực hiện ngược lại các bước được minh họa trong , vô hiệu hóa kho lưu trữ con cho MySQL 5. 6 và kích hoạt điều đó cho MySQL 5. 7 loạt

    Theo nguyên tắc chung, để nâng cấp từ sê-ri phát hành này sang sê-ri phát hành khác, hãy chuyển sang sê-ri tiếp theo thay vì bỏ qua một sê-ri. Ví dụ: nếu bạn hiện đang chạy MySQL 5. 5 và muốn nâng cấp lên 5. 7, nâng cấp lên MySQL 5. 6 đầu tiên trước khi nâng cấp lên 5. 7

  2. Nâng cấp MySQL và các thành phần của nó bằng lệnh sau, đối với các nền tảng không hỗ trợ dnf

    sudo yum update mysql-server
    

    Đối với các nền tảng được kích hoạt dnf

    sudo dnf upgrade mysql-server
    

    Ngoài ra, bạn có thể cập nhật MySQL bằng cách yêu cầu Yum cập nhật mọi thứ trên hệ thống của mình, việc này có thể mất nhiều thời gian hơn. Đối với các nền tảng không hỗ trợ dnf

    sudo yum update
    

    Đối với các nền tảng được kích hoạt dnf

    sudo dnf upgrade
    
  3. Khởi động lại MySQL

    Máy chủ MySQL luôn khởi động lại sau khi cập nhật bởi Yum. Khi máy chủ khởi động lại, hãy chạy mysql_upgrade để kiểm tra và có thể giải quyết bất kỳ sự không tương thích nào giữa dữ liệu cũ và phần mềm đã nâng cấp. mysql_upgrade cũng thực hiện các chức năng khác; . 4. 7, “mysql_upgrade — Kiểm tra và nâng cấp bảng MySQL” để biết chi tiết

Bạn cũng có thể chỉ cập nhật một thành phần cụ thể. Sử dụng lệnh sau để liệt kê tất cả các gói đã cài đặt cho các thành phần MySQL (đối với các hệ thống hỗ trợ dnf, hãy thay yum trong lệnh bằng dnf)

sudo yum list installed | grep "^mysql"

Sau khi xác định tên gói của thành phần bạn chọn, hãy cập nhật gói bằng lệnh sau, thay thế package-name bằng tên của gói. Đối với các nền tảng không hỗ trợ dnf

sudo yum update package-name

Đối với nền tảng hỗ trợ dnf

sudo dnf upgrade package-name

Nâng cấp thư viện máy khách dùng chung

Sau khi cập nhật MySQL bằng kho lưu trữ Yum, các ứng dụng được biên dịch với các phiên bản cũ hơn của thư viện máy khách dùng chung sẽ tiếp tục hoạt động

Nếu bạn biên dịch lại các ứng dụng và tự động liên kết chúng với các thư viện được cập nhật. Điển hình với các phiên bản mới của thư viện dùng chung khi có sự khác biệt hoặc bổ sung trong việc lập phiên bản ký hiệu giữa thư viện mới hơn và thư viện cũ hơn (ví dụ: giữa thư viện mới hơn, tiêu chuẩn 5. 7 thư viện máy khách dùng chung và một số phiên bản cũ hơn—trước hoặc biến thể—của thư viện dùng chung được vận chuyển nguyên bản bởi kho phần mềm của bản phân phối Linux hoặc từ một số nguồn khác), bất kỳ ứng dụng nào được biên dịch bằng thư viện dùng chung được cập nhật, mới hơn đều yêu cầu các thư viện được cập nhật đó trên hệ thống . Nếu những thư viện đó không có sẵn, các ứng dụng yêu cầu thư viện dùng chung sẽ không thành công. Vì lý do này, hãy đảm bảo triển khai các gói dành cho thư viện được chia sẻ từ MySQL trên các hệ thống đó. Để thực hiện việc này, hãy thêm kho lưu trữ MySQL Yum vào hệ thống (xem phần ) và cài đặt các thư viện dùng chung mới nhất theo hướng dẫn trong

Tôi nghĩ rằng hầu hết mọi người sẽ đồng ý rằng việc tải xuống RPM từ một trang web là lỗi thời khi có các kho lưu trữ yum. Sau một số yêu cầu của người dùng, chúng tôi hiện đã ra mắt kho lưu trữ yum chính thức cho MySQL

Không thể chờ đợi? . Trên một bản cài đặt mới

  1. Tải xuống gói thiết lập cho bản phân phối của bạn từ  http. // nhà phát triển. mysql. com/downloads/repo
  2. yum cài đặt cục bộ mysql-cộng đồng-phát hành-distro-phát hành. mái vòm. vòng/phút
  3. cập nhật yum
  4. yum cài đặt máy chủ cộng đồng mysql

Tính năng này phù hợp với các bản cài đặt mới. Nếu bạn đang nâng cấp từ phiên bản  cũ hơn, trước tiên hãy đọc về cách nâng cấp.

Có gì trong repo?

Hiện tại, kho lưu trữ chứa các bản phát hành GA mới nhất của MySQL Server, Workbench và Connector/ODBC. Như Tomas đã viết trong thông báo của mình, chúng tôi dự kiến ​​sẽ bổ sung nhiều phần mềm hơn trong tương lai

Repo thay thế tải xuống thủ công từ nhà phát triển. mysql. com, but there'smore. Các gói mới phù hợp hơn với bản phân phối (chúng tôi đã cố gắng tuân theo nguyên tắc đóng gói của từng bản phân phối) và hiện hỗ trợ

  • hệ thống
  • tmpfiles. d
  • SELinux
  • đa thư viện

Tò mò về những gì chúng tôi đã làm? . Chỉnh sửa /etc/yum. repo. d/mysql-cộng đồng. repo và kích hoạt repo nguồn. Sau đó, bạn có thể tải xuống gói nguồn bằng yumdownloader

1

$ <strong>yumdownloader --source mysql-community-server</strong>

Cam kết cộng đồng mạnh mẽ hơn

Là đầu mối liên hệ của các bản phân phối Linux về Kỹ thuật MySQL, tôi biết việc duy trì một gói khó như thế nào. Tôi tin rằng dự án repo sẽ giúp ích rất nhiều. Bằng cách có repo của riêng mình, chúng tôi phải ăn thức ăn cho chó của chính mình. Không chỉ vậy, chúng tôi cũng sẽ có thêm kinh nghiệm trong việc đóng gói và nhiều kinh nghiệm hơn với các bản phân phối cụ thể. Cả hai đều có giá trị khi người bảo trì gói yêu cầu trợ giúp

Khi dự án repo phát triển, tôi nhận thấy toàn bộ tổ chức MySQL đã nhận thức rõ hơn về các bản phân phối Linux và những thách thức của chúng. Tôi tin rằng nhận thức này và kinh nghiệm mà chúng tôi có được là một bước tiến đáng kể sẽ mang lại lợi ích to lớn cho
những người bảo trì gói. Chúng tôi giữ vững cam kết hỗ trợ các bản phân phối Linux có gói MySQL và tôi nghĩ không có ví dụ nào tốt hơn về điều này ngoài gói 5 mới. 6 kiện vừa cập bến da bò Fedora.

Kể từ mùa đông năm nay, chúng tôi đã làm việc với trình duy trì gói MySQL trong Fedora và cuối cùng, sau một vài lần trì hoãn, 5. 6 đã có và sẵn sàng phát hành trong Fedora 21 (rất tiếc, chúng tôi đã không phát hành kịp thời cho F20). Nếu bạn nhìn vào bên trong các gói, chúng rất giống
với những gì chúng tôi có trong kho lưu trữ của riêng mình và đây không phải là sự trùng hợp ngẫu nhiên. chúng tôi đã tạo ra cả hai. Đúng vậy, chúng tôi đóng góp trực tiếp cho Fedora. Repo mới không thay đổi điều đó. Chúng tôi sẽ tiếp tục cung cấp trợ giúp của mình, nhưng bây giờ với nhiều kinh nghiệm hơn.

Mục tiêu của chúng tôi là giữ cho số lượng bản vá cụ thể của bản phân phối được áp dụng trong quá trình đóng gói ở mức tối thiểu. Điều đó sẽ giảm khối lượng công việc cho người bảo trì gói. Có thể sẽ luôn cần một số lượng nhỏ các bản vá dành riêng cho bản phân phối, nhưng hãy cố gắng giữ nó ở mức thấp nhất có thể

Để hướng tới mục tiêu này, chúng tôi đã sửa một số lỗi đã tồn tại với chúng tôi quá lâu. Tôi có thể đề cập đến một vài. 35019, 59905 và 62769. Tất cả những điều này đã được vá trong quá trình đóng gói. Bây giờ chúng đã được cố định trong nguồn ngược dòng. Chúng tôi vẫn chưa kết thúc, nhưng ít nhất đó là một khởi đầu tốt. Tập lệnh systemd của chúng tôi, tmpfiles. d, Hỗ trợ SELinux và multilib cũng sẽ tiếp tục đếm ngược bản vá

Phản hồi

Các kho lưu trữ mới và thú vị đối với chúng tôi cũng như nhiều người dùng và chúng tôi muốn nghe ý kiến ​​của bạn. Hãy dùng thử và cho chúng tôi biết suy nghĩ của bạn. Nhận xét trên blog này (hoặc trên blog của Tomas). Nếu bạn tìm thấy lỗi, hãy báo cáo lỗi đó trong hệ thống lỗi của chúng tôi bằng danh mục lỗi repo mới

Kho lưu trữ apt của MySQL là gì?

Kho lưu trữ MySQL APT cung cấp một cách đơn giản và thuận tiện để cài đặt và cập nhật các sản phẩm MySQL với các gói phần mềm mới nhất sử dụng Apt . Kho MySQL APT cung cấp các gói MySQL cho các bản phân phối Linux sau. Debian. Ubuntu.

Làm cách nào để cài đặt MySQL bằng kho lưu trữ yum?

Thêm Kho lưu trữ MySQL Yum .
Chọn và tải xuống gói phát hành cho nền tảng của bạn
Cài đặt gói phát hành đã tải xuống bằng lệnh sau, thay thế tên-gói-nền tảng và phiên bản cụ thể bằng tên của gói RPM đã tải xuống. $> Sudo yum cài đặt tên-gói-nền tảng và phiên bản-cụ thể

Làm cách nào để cài đặt MySQL trong Linux với yum?

Cài đặt MySQL CentOS .
Thiết lập kho lưu trữ Yum. Thực hiện lệnh sau để kích hoạt kho lưu trữ MySQL yum trên CentOS. .
Cài đặt máy chủ cộng đồng MySQL 8. .
Bắt đầu dịch vụ MySQL. .
Hiển thị mật khẩu mặc định cho người dùng root. .
Cài đặt bảo mật MySQL. .
Khởi động lại và kích hoạt dịch vụ MySQL. .
Kết nối với MySQL

Cách cài đặt MySQL 5. 7 sử dụng yum?

Thêm Kho lưu trữ MySQL Yum . // nhà phát triển. mysql. com/downloads/repo/yum/) trong Vùng dành cho nhà phát triển MySQL. Go to the Download MySQL Yum Repository page (https://dev.mysql.com/downloads/repo/yum/) in the MySQL Developer Zone. Chọn và tải xuống gói phát hành cho nền tảng của bạn. cho Fedora. mysql 5. 7 không hỗ trợ Fedora; . 7.