có nhiều rủi ro. Nếu có sự cố xảy ra trong quá trình cập nhật, tất cả dữ liệu của bạn có thể bị mất.
Cẩn thận! Chúng tôi không thể cung cấp hỗ trợ cho việc nâng cấp cơ sở dữ liệu hoặc cho bất kỳ lỗi nào, thời gian chết hoặc lỗ hổng bảo mật mà bạn đưa vào thông qua nâng cấp.
Trừ khi bạn hoàn toàn chắc chắn về những gì mình đang làm, bạn nên dừng lại ngay bây giờ!
Đối với Ubuntu 16.04 và 18.04, phiên bản MySQL mặc định là 5.7. Cập nhật máy chủ hiện tại của bạn lên Ubuntu 16.04 hoặc tạo một máy chủ mới chạy phiên bản Ubuntu LTS mới nhất là giải pháp an toàn hơn nhiều so với cập nhật lên các gói MySQL 5.6 không lỗi có sẵn cho Ubuntu 14.04. Nếu bạn quyết định tạo một máy chủ mới, bạn có thể di chuyển các ứng dụng của mình bằng cách sử dụng dịch vụ di chuyển miễn phí của chúng tôi:DataShuttle.Kiểm tra phiên bản hệ điều hành của bạn
Chỉ các máy chủ chạy Ubuntu 14.04 mới có thể nâng cấp từ MySQL 5.5 lên MySQL 5.6.
Nếu máy chủ của bạn đang sử dụng Ubuntu 12.04, đừng thử nâng cấp này.
Bạn có thể kiểm tra phiên bản Ubuntu trên máy chủ của mình bằng lệnh:
lsb_release -r
Thực hiện nâng cấp
Quan trọng:Chụp nhanh máy chủ tại nhà cung cấp của bạn trước khi nâng cấp. Tất cả cơ sở dữ liệu trên máy chủ của bạn sẽ ngừng hoạt động trong quá trình nâng cấp.Đầu tiên, đăng nhập vào máy chủ của bạn với tư cách là root người dùng.
Sau đó, chạy lệnh sau để tạo bản sao lưu cơ sở dữ liệu máy chủ của bạn:
sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql
Bây giờ, hãy thực hiện nâng cấp bằng cách chạy từng lệnh sau:
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable sudo invoke-rc.d apparmor restart sudo replace log_slow_queries slow_query_log_file -- /etc/mysql/conf.d/mysqld_slow_log.cnf sudo bash -c 'echo "slow_query_log = 1" >> /etc/mysql/conf.d/mysqld_slow_log.cnf' sudo apt-get purge --assume-yes mysql-server mysql-server-5.5 mysql-server-core-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5 sudo apt-get update export DEBIAN_FRONTEND=noninteractive sudo -E apt-get install --assume-yes mysql-server-5.6 mysql-client-5.6
Nếu tất cả các lệnh được hoàn tất thành công, quá trình nâng cấp đã hoàn tất và MySQL 5.6 đang chạy trên máy chủ của bạn. Nếu có bất kỳ sự cố nào, bạn nên khôi phục máy chủ của mình về ảnh chụp nhanh đang hoạt động mà bạn đã thực hiện trước khi thử nâng cấp.