Nectcloud 18.04혹은 그이전 버젼이더라도 업그레이드 하다가 mariaDB 특정 테이블 관련해서 아래와 같은 오류 발생시에는...
[오류메시지]
An exception occurred while executing ‘ALTER TABLE [TABLE_NAME] CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;’:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
아래와 같이 MariaDB의 설정을 해주어야 한다
[해결책]
$ sudo mysql -u root -p
MariaDB [(none)]> use nextcloud;
MariaDB [nextcloud]> set global innodb_large_prefix=on;
MariaDB [nextcloud]> set global innodb_file_format=Barracuda;
[Nextcloud 업그레이드 하기]
$ sudo -u www-data php occ maintenance:repair
Doctrine\DBAL\Exception[\DriverException: An exception occurred while executing 'ALTER TABLE `oc_addressbooks` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;': SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
'IT > Ubuntu' 카테고리의 다른 글
Process 메모리 사용량 계산하기 (0) | 2020.12.12 |
---|---|
Openmediavault webgui 로그인 안될 때 (0) | 2020.12.06 |
VirtualBox Host(Windows) <-> Ubuntu 간 네트워크 구성 (0) | 2013.04.26 |
커널 파라미터 변경(sysctl) (0) | 2013.04.24 |
웹하드 만들기 - Ajaxplorer 이용 (0) | 2013.04.23 |