메뉴 닫기

우분투16.04 OpenStack Keystone 트러블 슈팅.

Ubuntu 16.04버전에서 keystone 설치시 [SQL connection failed. 10 attempts left.]

mariaDB_문제

위처럼 sql에 연결하지 못하는 현상발생. 확인 결과 두가지 문제점에 의한 오류.

1. 기본 언어셋의 변화. utf8mb4를 사용.

2. 바인드 어드레스의 문제

해결 방법은 다음과 같다.

1. /etc/mysql/mariadb.conf.d/ 에 있는 모든 파일을 열어 utf8mb4utf8로 변경

50-client.cnf

50-client

 

50-mysql-client.cnf

50-mysql-client.cnf

 

 

50-server.cnf

50-server.cnf

2. /etc/mysql/mariadb.conf.d/50-server.cnf 파일의 바인드 어드레스를 0.0.0.0으로 교체.

bind-address

 

 

위와 같이 conf파일을 수정하기 전에 mysql 데이터 테이블을 만들었다면 다음과 같은 에러메세지가 출력된다.

[Specified key was too long; max key length is 767 bytes]

toolong

이 경우 mysql 데이터베이스를 삭제하고 다시 생성해 주면 정상작동한다.

 

 

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x