Một số note khi install gitea, upgrade liên quan tới mysql
- Sử dụng MySQL 10.5 trở lên (tránh tình trạng bị lockey). Liên quan tới lỗi:
"routers/init.go:77:initDBEngine() [E] ORM engine initialization attempt #7/10 failed. Error: migrate: do migrate: Error 1071: Specified key was too long; max key length is 767 bytes"
- Engine mysql sử dụng : InnoDB
- Database sử dụng: CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
- Các table trong database sử dụng: CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci. Liên quan tới lỗi:
"routers/init.go:77:initDBEngine() [E] ORM engine initialization attempt #2/10 failed. Error: sync database struct error: Unknown colType DATETIME"
- Như vậy khi upgrade phiên bản gitea mà bị lỗi liên quan tới các lỗi trên lần lượt sử dụng 3 lệnh sau áp dụng cho DATABASE:
ALTER DATABASE example CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE example.table ROW_FORMAT=dynamic;
alter table example.table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Không có nhận xét nào:
Đăng nhận xét