Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách nâng cấp MySQL 5.5 lên 5.6 trên Ubuntu 14.04

Không nâng cấp trừ khi bạn cần! Nâng cấp cơ sở dữ liệu

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm với giá trị được phân tách bằng dấu phẩy mysql

  2. Thực hiện thay đổi đối với nhiều bản ghi dựa trên sự thay đổi của một bản ghi với SQL

  3. Làm thế nào để chuyển đổi kết quả Truy vấn SQL sang Cấu trúc Dữ liệu PANDAS?

  4. Cách lấy năm từ cột ngày giờ trong MySQL

  5. Cách chèn một mảng vào một câu lệnh MySQL Prepared duy nhất w / PHP và PDO