Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การ Upgrade Docker Installation ของ MySQL

ก่อน upgrade Docker installation ต้องทำขั้นตอนเหล่านี้ก่อน:

  • Download MySQL server docker image
  • Start MySQL server instance
  • Connect to MySQL server จากภายใน container

ขั้นตอน Upgrade Docker MySQL 5.7 → 8.0:

  1. Stop MySQL 5.6 server: docker stop mysql56 (mysql56 = container name)
  2. Download MySQL 5.7 Server Docker image
  3. Start new MySQL 5.7 Docker container ด้วย old server data และ configuration
  4. Modify หากจำเป็น
  5. Community server รันคำสั่ง:
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
  1. Adjust mysql/mysql-server ให้ถูกต้อง repository name
  2. รอ server startup เสร็จ
  3. Check status: docker ps
  4. Run mysql_upgrade ใน MySQL 5.7 container: docker exec -it mysql57 mysql_upgrade -uroot -p
  5. Enter root password ของ MySQL 5.6 server
  6. Restart MySQL 5.7 container: docker restart mysql57