더북(TheBook)

22. 이렇게 설정을 변경했는데도 Keystone 테이블을 생성할 때 계속 동일한 오류가 발생합니다. 구글 검색에서 찾아본 방법으로 innodb_large_prefix와 innodb_file_formet을 on으로 설정해 보았지만, 여전히 오류가 발생합니다. 또 다른 방법에서는 innodb_file_format을 barracuda로 설정하고 테이블을 생성할 때 Row_format을 DYNAMIC으로 설정해 생성하는 것을 추천하지만, 그러면 keystone-manage의 테이블 생성 스크립트를 모두 변경해야 합니다. 그래서 데브스택의 MariaDB 환경설정을 참고해 서버와 데이터베이스 character-set을 latin1로 변경했습니다.

root@controller:~# cd /etc/mysql/mariadb.conf.d
root@controller:/etc/mysql/mariadb.conf.d# vi 50-server.cnf
…
#

* Character sets

#

MySQL/MariaDB default is Latin1, but in Debian we rather default to the full

utf8 4-byte character set. See also client.cnf

# character-set-server = latin1 collation-server = latin1_general_ci

… root@controller:/etc/mysql/mariadb.conf.d# service mysql restart

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.