2013-06-16 38 views
10

Tôi vừa cài đặt Centos 6.4 và cài đặt MySQL bằng phiên bản đi kèm với bản phân phối Centos. Để mất tinh thần của tôi, đó là MySQL 5.1.69 so với 5.6.12 hiện tại. Như đã nêu trên http://dev.mysql.com/doc/refman/5.5/en/linux-installation-native.html, "phiên bản MySQL thường sẽ có cách nào đó phía sau bản phát hành hiện có", nhưng tôi không mong đợi điều đó lâu.Cách tốt nhất để cài đặt MySQL 5.6 trên Centos 6.4

[[email protected] ~]# rpm -qa | grep mysql 
mysql-5.1.69-1.el6_4.x86_64 
mysql-devel-5.1.69-1.el6_4.x86_64 
mysql-server-5.1.69-1.el6_4.x86_64 
mysql-libs-5.1.69-1.el6_4.x86_64 
[[email protected] ~]# whereis mysql 
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 
[[email protected] ~]# 

Cách khác là cài đặt gói RPM là "cách được đề xuất để cài đặt MySQL" cho mỗi http://dev.mysql.com/doc/refman/5.5/en/linux-installation-rpm.html. Tôi đã làm như vậy và nó không quá phức tạp, tuy nhiên, tôi quan tâm như tôi đã thường xuyên nói rằng tôi nên luôn luôn cài đặt bởi yum khi có sẵn. Hướng tới phần cuối của tài liệu, nó mô tả việc sử dụng yum rất nhanh, tuy nhiên, nó ngắn gọn đến nỗi tôi đặt câu hỏi liệu đó có phải là cách để đi hay không.

Vì vậy, .... Cách tốt nhất để người dùng Linux không guru cài đặt/nâng cấp MySQL trên máy Centos là gì?

+0

sau khi 'yum install mysql' bạn đã cập nhật' yum' và 'yum' chưa? – Lynob

+0

@Fischer. Có, tôi đã cập nhật 'yum', không phải' yum upgrade'. Đã làm sau này sau khi nhận được bình luận của bạn, nhưng không có thay đổi. – user1032531

+0

tôi nghĩ [this] (http://stackoverflow.com/questions/9361720/update-mysql-version-from-5-1-to-5-5-in-centos-6-2) là giải pháp duy nhất – Lynob

Trả lời

9

Một chút lạc đề nhưng có chúng tôi đi.

Bạn nên cài đặt từ kho bởi vì sau này bạn có thể cập nhật phần mềm của mình lên phiên bản mới hơn với đơn giản yum upgrade. Kho lưu trữ sẽ xử lý điều đó cho bạn, cũng như bất kỳ sự phụ thuộc nào mà phần mềm có thể giải trí với các thư viện khác.

Gói RPM được cài đặt thủ công (ngay cả với yum, sau đó chỉ hoạt động như trình cài đặt) cũng sẽ phải được quản lý theo cách thủ công.

Vì gói RPM của MySQL hiển thị không phụ thuộc (theo như tôi có thể biết từ hướng dẫn), bạn được an toàn từ bên này.

Và để trả lời câu hỏi của bạn: phương pháp tốt nhất là gắn với các phiên bản từ kho lưu trữ. Nếu bạn cần phiên bản mới hơn, thì bạn đã đi đúng đường dẫn.

+0

Tôi đến đây với ý định tương tự như @OP, nhưng câu trả lời của bạn đủ thuyết phục. +1 – yoda

0

Điều đó không làm tôi ngạc nhiên khi MySQL hơi chậm. Tại sao Oracle lại khiến bạn dễ dàng không sử dụng pay-for Oracle? </rant>

Dù sao, bạn có thể nhận được ngượng nghịu đặt tên, nhưng mặt khác giống hệt MariaDB to run easily by adding a new YUM repository.

+0

Luôn luôn lo lắng với tất cả các bản repo một lần này. Tôi có tốt hơn chỉ bằng cách sử dụng rpm off của trang web của MySQL? – user1032531

+0

Đây không phải là một lần. Đây là Marty (nhà phát triển MySQL chính, trước khi MySQL được bán cho Sun) theo sau, đã được RedHat chấp nhận cho Fedora và RHEL trong tương lai. – PaulProgrammer

+1

Có vẻ như MariaDB là một nhánh của MySQL. Có lẽ tốt hơn, tôi không biết, nhưng không phải MySQL. Đúng? – user1032531

-1

Bạn có thể cài đặt MySQL 5.5 (mysql55-server.x86_64) từ kho IUS (hiện tại phiên bản 5.5.34 có sẵn)

14

Chỉ trong tuần này (2013/10/28), MySQL công bố kho yum chính thức cho MySQL Community Phiên bản. Các gói được dự định để sử dụng với Linux tương thích RHEL (ví dụ: CentOS).

Tất cả các chi tiết bao gồm cách thiết lập các repo yum trên hệ thống của bạn, có thể được tìm thấy từ thông báo:

http://insidemysql.com/announcing-new-yum-repositories-for-mysql/

8

Tôi không guru bản thân mình nhưng tôi đã hài lòng với kết quả của RPM phương pháp bạn đã đề cập từ những lần khác tôi đã thấy vấn đề với mysql-libs là một phụ thuộc cho các gói khác.

(tùy theo phiên bản 5.6 bạn muốn và cpu)

mkdir MySQL 
cd MySQL 
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar 
tar -xvf MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar 
yum install MySQL*rpm 

cài đặt chúng theo đúng thứ tự và loại bỏ mysql-libs trong một bước mà không xung đột.

http://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html

+0

Đã thử điều này trên 'centos 6.5' và có vẻ như không cài đặt được' MySQL-server.x86_64 0: 5.6.16-1.el6', http://pastebin.com/raw.php?i=nUB6imbf nhưng chạy mysql -V không xuất ra 'Ver 14.14 Distrib 5.6.16'. – GabLeRoux

+0

Tắt chạy 'sudo yum xóa mysql-server' và cài đặt lại bằng tay với rpm đã tải xuống thành công. Dịch vụ không bắt đầu suy nghĩ nữa, nhưng nó có thể không khó để sửa chữa. – GabLeRoux

+0

Nó hoạt động tốt ngay bây giờ, tôi đã kiểm tra trong nhật ký và phải chạy 'mysql_upgrade --port = 3306 --user = root --password = PASSWORD', bắt đầu dịch vụ lại và mọi thứ hoạt động tốt :) – GabLeRoux

Các vấn đề liên quan