HƯỚNG DẪN Nâng cấp MySQL 5.1 đến MySQL 5.6 trên CentOS 6.3/Red-hat/Fedora

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 16/12/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Bạn có thể tải rpm từ các liên kết sau đây:
    Mã:
    wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-shared-5.6.10-1.el6.x86_64.rpm 
    Mã:
    wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.el6.x86_64.rpm 
    Mã:
    wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10-1.el6.x86_64.rpm 
    Bây giờ bạn đã có các rpm cài đặt được dùng nâng cấp máy chủ của bạn để MySQL 5.6
    Trước khi bạn tiến hành thêm, dừng dịch vụ MySQL Server hiện có. Chạy lệnh sau đây:
    Mã:
     service mysql stop 
    Hoặc:
    Mã:
     service  mysqld  stop 
    Bây giờ di chuyển thư mục dữ /var/lib/mysql/ sang thư mục /var/lib/mysql_backup. Chạy lệnh sau đây để di chuyển thư mục:
    Mã:
     mv/var/lib/mysql/ /var/lib/mysql_backup 
    Kiểm tra những gói hiện đang được cài đặt trên máy chủ cơ sở dữ liệu tương ứng với MySQL 5.1. Để làm điều đó chạy các lệnh sau đây:
    Mã:
     rpm-qa| grep-i mysql 
    Loại bỏ những gói hiển thị ở kết quả đầu ra sau câu lệnh trên. Chạy lệnh sau:
    Mã:
     yum removeMySQL-server-5.1.30-1.el6.x86_64MySQL-shared-5.1.30-1.el6.x86_64MySQL-client-5.1.30-1.el6.x86_64 
    Bây giờ bạn đã loại bỏ tất cả thư viện liên quan MySQL 5.1 tương ứng với cơ sở dữ liệu MySQL 5.1.
    Tiến hành cài đặt MySQL 5.6.10 từ rpm đã tải về trước đó. Để cài đặt chúng chỉ chạy lệnh sau:
    Mã:
     rpm-ivhMySQL-shared-5.6.10-1.el6.x86_64.rpm #  rpm-ivhMySQL-client-5.6.10-1.el6.x86_64.rpm #  rpm-ivhMySQL-server-5.6.10-1.el6.x86_64.rpm 
    Chúng tôi đã cài đặt xong MySQL 5.6 với máy chủ. Bây giờ trước khi khởi động nó, chúng tôi cần phải di chuyển trở lại các thư mục dữ liệu mà chúng tôi di chuyển trước đó.
    Tôi sẽ tiến hành sao chép lại chứ không phải di chuyển như một cách an toàn nếu nâng cấp thất bại. Sau đó, chúng tôi vẫn còn có những thư mục dữ liệu ban đầu để sửa chữa hoặc cài đặt MySQL 5.1 trở lại để đẩy lùi quá trình nâng cấp.
    Mã:
    mv /var/lib/mysql/ var/lib/mysql_56_clean
    cp –R /var/lib/mysql_backup /var/lib/mysql 
    Bây giờ chúng ta có thư mục dữ liệu của chúng tôi trở lại vị trí ban đầu của nó. Ngay bây giờ chúng ta đang ở trong một trạng thái mà các thư viện của chúng tôi tương ứng với MySQL 5.6.10 và thư mục dữ liệu của chúng tôi tương ứng MySQL 5.1.

    Chúng tôi cần phải nâng cấp thư mục dữ liệu của chúng tôi để tương thích với cơ sở dữ liệu MySQL 5.6. Để tiến hành thêm, chúng tôi cần phải khởi động cơ sở dữ liệu.
    Mã:
     service mysql start 
    Lưu ý: bạn có thể thấy thông báo lỗi sau:
    Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/open sourcedbms.pid).
    Cơ sở dữ liệu sẽ không thể khởi động do quyền cho phép vào thư mục dữ liệu là sai. Để khắc phục điều đó chạy lệnh sau:
    Mã:
     chown-R mysql:mysql/var/lib/mysql 
    Bây giờ hãy thử khởi động máy chủ cơ sở dữ liệu một lần nữa với cùng một lệnh:
    Mã:
     service mysql start 
    và bạn sẽ có thể khởi động thành công nó.

    Lưu ý: Nếu bạn không thành công, bạn có thể có các thư mục dữ liệu được cài đặt trong một đường dẫn hoặc tập tin cấu hình khác nhau đường dẫn vv, kiểm tra các log cơ sở dữ liệu và xem những thông báo về nó.
    Bây giờ tiến hành nâng cấp thư mục dữ liệu để tương thích với MySQL 5.6. Để nâng cấp, chúng tôi cần phải chạy lệnh mysql_upgrade. Câu lệnh này sẽ kiểm tra bảng của bạn, và cố gắng sửa chữa chúng nếu cần thiết.
    Nó cũng cập nhật grant tables của bạn để chắc chắn rằng chúng có cấu trúc hiện tại mà bạn có thể tận dụng lợi thế của bất kỳ khả năng mới. Vui lòng sử dụng superuser hiện có mà bạn có trong cơ sở dữ liệu để chạy tiện ích này. Vui lòng thay đổi các host/người dùng/mật khẩu theo các thông số cài đặt của bạn.
    Mã:
     mysql_upgrade–u root-p 
    Bây giờ bạn đã cập nhật thành công thư mục dữ liệu của bạn . Điều này hoàn thành nâng cấp đầy đủ các máy chủ MySQL 5.1 cơ sở dữ liệu đến máy chủ cơ sở dữ liệu MySQL 5.6.
     

Chia sẻ trang này

Đang tải...