[ Server ][ Linux ] CentOS7 AAI ( apm ) 설치 전 utf8 -> utf8mb4 설정 > linux

본문 바로가기

사이트 내 전체검색

linux

[ Server ][ Linux ] CentOS7 AAI ( apm ) 설치 전 utf8 -> utf8mb4 설정

작성일 19-08-09 11:37

페이지 정보

작성자 웹지기 조회 4,739회 댓글 0건

본문

apachezone.com의 AAI 정식버젼 다운로드

기본적으로 문자셋이 utf8을 지향하고 있다.


이를 모두 utf8mb4로 변경을 한 후 설치를 해보자.

FTP 또는 git을 통해 AAI를 서버에 업로드한다

업로드시에는 /root/AAI 폴더를 생성하고 이곳에 업로드를 한다.

git으로 다운시는 자동으로 생성된다


AAI/APM/APMinstaller.sh 파일 452줄부터 462줄

- mysql utf8 => utf8mb4로 utf8_general_ci => utf8mb4_unicode_ci 로 변경

# default-character-set = utf8

 

# [mysqld]

# character-set-client-handshake=FALSE

# init_connect="SET collation_connection = utf8_general_ci"

# init_connect="SET NAMES utf8"

# character-set-server = utf8

# collation-server = utf8_general_ci

  

# [client]

# default-character-set = utf8" > /etc/my.cnf.d/mysql-aai.cnf

utf8 => utf8mb4, utf8_general_ci => utf8mb4_unicode_ci

# default-character-set = utf8mb4

 

# [mysqld]

# character-set-client-handshake=FALSE

# init_connect="SET collation_connection = utf8mb4_unicode_ci"

# init_connect="SET NAMES utf8mb4"

# character-set-server = utf8mb4

# collation-server = utf8mb4_unicode_ci


# [client]

# default-character-set = utf8mb4" > /etc/my.cnf.d/mysql-aai.cnf


AAI/APM/etc/cron.daily 파일 83줄

 - utf8 => utf8mb4로 변경

#  --default-character-set=utf8 --opt --skip-lock-tables --single-transaction -Q -B $db \

utf8 => utf8mb4

#  --default-character-set=utf8mb4 --opt --skip-lock-tables --single-transaction -Q -B $db \

 

AAI/adduser.sh파일 95줄 외부 접속 아이피 추가

# # Myslq 계정 추가하기 

# echo "create database $id;

# GRANT ALL PRIVILEGES ON $id.* TO $id@localhost IDENTIFIED by '$pass';" > ./tmp

다음과 같이 변경 및 추가

# # Myslq 계정 추가하기

# echo "create database $id character set utf8mb4 collate utf8mb4_unicode_ci;

# GRANT ALL PRIVILEGES ON $id.* TO $id@localhost IDENTIFIED by '$pass';

# GRANT ALL PRIVILEGES ON $id.* TO $id@'접속자아이피' IDENTIFIED by '$pass';" > ./tmp

 

AAI/adduser.sh파일 264줄 외부 접속 아이피 추가

# echo "create database $id;

# GRANT ALL PRIVILEGES ON $id.* TO $id@localhost IDENTIFIED by '$pass';" > ./tmp

다음과 같이 변경 및 추가

# echo "create database $id character set utf8mb4 collate utf8mb4_unicode_ci;

# GRANT ALL PRIVILEGES ON $id.* TO $id@localhost IDENTIFIED by '$pass';

# GRANT ALL PRIVILEGES ON $id.* TO $id@'접속자아이피' IDENTIFIED by '$pass';" > ./tmp

 

AAI/deluser.sh 69줄에 외부접속 아이피 삭제 추가

# DROP USER $id@localhost;

다음과 같이 추가

# DROP USER $id@localhost;

# DROP USER $id@'접속자아이피';

 

AAI/deluser.sh파일 197줄 외부접속 아이피 삭제 추가

# DROP USER $id@localhost;

다음과 같이 추가

# DROP USER $id@localhost;

# DROP USER $id@'접속자아이피';

 

설정완료 이제 AAI 설치를 진행합니다.


 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 103건 2 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기