QuânSysAd's Blog: upgrading
Hiển thị các bài đăng có nhãn upgrading. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn upgrading. Hiển thị tất cả bài đăng

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;