Trước khi nâng cấp cài đặt docker của MySQL, hãy đảm bảo rằng các bước được đề cập bên dưới đã được thực hiện -
-
Tải xuống hình ảnh docker máy chủ MySQL.
-
Khởi động phiên bản máy chủ MySQL.
-
Kết nối với phiên bản máy chủ MySQL từ bên trong vùng chứa.
Sau đây là các bước để nâng cấp bản cài đặt Docker của MySQL 5.7 lên 8.0 -
-
Dừng máy chủ MySQL 5.6 bằng lệnh dưới đây. Đây mysql56 là tên của vùng chứa.
docker stop mysql56
-
Tải xuống hình ảnh MySQL 5.7 Server Docker.
-
Bắt đầu một vùng chứa MySQL 5.7 Docker mới với sự trợ giúp của cấu hình và dữ liệu máy chủ cũ.
-
Thực hiện các sửa đổi nếu được yêu cầu.
-
Nếu có máy chủ cộng đồng MySQL, hãy chạy lệnh dưới đây -
docker run --name=mysql57 \ --mount type=bind,src=/path-on-host-machine/my.cnf,dst=/etc/my.cnf \ --mount type=bind,src=/path-on-host-machine/datadir,dst=/var/lib/mysql \ -d mysql/mysql-server:5.7
-
Nếu được yêu cầu, hãy điều chỉnh mysql / mysql-server thành tên kho lưu trữ chính xác.
-
Chờ máy chủ hoàn tất các hoạt động khởi động.
-
Trạng thái của máy chủ có thể được kiểm tra bằng cách sử dụng lệnh 'docker ps'.
-
Chạy tiện ích mysql_upgrade trong vùng chứa Máy chủ MySQL 5.7 bằng lệnh dưới đây -
docker exec -it mysql57 mysql_upgrade -uroot -p
-
Khi nó nhắc, hãy nhập mật khẩu gốc cho Máy chủ MySQL 5.6 cũ.
-
Hoàn tất nâng cấp bằng cách khởi động lại vùng chứa Máy chủ MySQL 5.7 bằng lệnh dưới đây -
docker restart mysql57