오픈스택 멀티노드 컨트롤러 설치 준비(MySQL 설치 & 설정)




1. 컨트롤러 노드에서 다음 명령어로 apt-get를 업데이트해준다

sudo apt-get update




2. 다음 명령어로 MySQL Server 패키지를 설치한다

sudo apt-get install mysql-server


MySQL Server 설치 도중에 root 사용자의 암호를 설정해주는 창이 뜨면 설정해주면 된다

(본인은 nomoresecret)



3. MySQL 설치가 완료되었으면 다음 명령어로 접속해서 제대로 설치되었는지 확인한다

mysql -h [호스트 IP 주소] -u [사용자 이름] -p : 해당 IP의 MySQL에 해당 사용자로 암호를 입력하고 로그인(localhost는 -h 옵션 생략 가능)

-u [사용자 이름] : 해당 사용자로 접속

-p : 암호 확인을 하겠다




4. 다음 명령어로 전체 데이터베이스에 stack 사용자를 생성해준다

create user 'stack'@'%' indentified by '[사용할 암호]';




5. stack 사용자에게 모든 데이터베이스, 모든 테이블에 대한 권한을 부여하고 권한 변경 사항을 적용시켜준다

grant all privileges in *.* to 'stack'@'%'; : stack 사용자에게 모든 영역에 대한 모든 권한 부여

flush privileges; : 권한 변경 사항 적용




6. my.cnf 파일을 수정하기 위해 vi 편집기로 파일을 열어준다




7. my.cnf 파일의 원본이다

아랫 부분에 내용을 추가해보자




8. 다음 내용을 my.cnf 파일 내용 밑에 추가해준다

[mysqld]

net_read_timeout=600

net_write_timeout=600

wait_timeout=86400

interactive_timeout=86400

max_allowed_packet=1024M

skip-grant-tables

bind-address=0.0.0.0


MySQL 설정을 해주는 이유는 오픈스택 멀티노드 설치 중 MySQL에 접근하는데

설치 소요 시간이 길어서 중간에 자동으로 연결이 끊어져 설치가 중단되는 것을 방지하기 위한 것이다




9. 변경 사항을 적용시키기 위해 MySQL 서비스 재시작하면 MySQL 설치 및 설정 완료




+ Recent posts