Một số note khi install gitea, upgrade liên quan tới mysql - QuânSysAd's Blog

21 tháng 1 2021

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: