-
[AWS] 서버에 MySQL 설치개발 프로세스/Cloud 2020. 9. 6. 18:16
1. MySQL 5.7 설치
(1) MySQL 설치
yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm yum -y install mysql-community-server
(2) MySQL 실행
systemctl start mysqld
(3) MySQL 부팅 시 자동실행 설정
systemctl enable mysqld
2. MySQL 비밀번호 설정
MySQL이 설치되면 임시 비밀번호가 부여된다. 이를 확인하여 관리자 비밀번호로 수정하는 작업이다.
(1) vi editor를 통해 임시비밀번호 확인
vi /var/log/mysqld.log
vi editor : Emacs와 함께 유닉스 환경에서 가장 많이 쓰이는 문서 편집기.
/{찾는 단어} : vi editor 안의 내용에서 원하는 내용을 빠르게 검색할 수 있다. 해당 단어 앞에서 커서가 깜빡거리고 있다. /temp 를 통해 임시 비밀번호를 확인한다. 임시 비밀번호 확인 후에는 :q! (quite, 저장 없이 종료) 명령어를 입력하며 vi editor를 빠져 나온다.
(2) MySQL 접속
mysql -u root -p
'Enter password: ' 가 뜨면 임시 비밀번호를 입력하면 된다. 보안을 위해 화면에는 표시되지 않는다.
임시 비밀번호를 통해 root계정에서 mysql 계정으로 접속된 것을 확인할 수 있다. (3) 비밀번호 재설정
ALTER USER 'root'@'localhost' IDENTIFIED BY [설정할 비밀번호];
작은 따옴표(' ') 안에 새로 설정한 비밀번호를 포함하여 명령어를 입력한다. 보안수준을 높이기 위해 특수문자, 영어 대소문자, 숫자를 모두 포함해야한다.
(4) 설정을 갱신한다.
FLUSH PRIVILEGES;
(5) MySQL 로그아웃
exit;
MySQL에서 더 이상 실행할 작업이 없으면 로그아웃하여 빠져나온다.
bye 라는 말과 함께 root 계정으로 빠져나온 것을 확인할 수 있다. 3. CharacterSet UTF8 설정하기
MySQL의 기본 CharacterSet(문자 기본조합)은 latin1이다. 그러나 유니코드를 지원하는 utf8mb4로 변경하여 사용하도록 하겠다. 그래야 실데이터를 한글로 입력할 수 있기 때문이다.
(1) vi editor 로 MySQL 설정파일을 실행한다
vi /etc/my.cnf
vi 명령어 : vi [파일 위치 및 파일명]을 실행하면 vi editor로 해당 파일을 열어 파일 내용을 조회하고 수정할 수 있다. 파일을 수정하기 위해서는 i 키 또는 insert 키를 눌러 수정(insert)모드로 전환한다.
my.cnf : MySQL의 설정파일 이름
vi editor를 실행시켰을 때 나오는 초기화면이다. 서버 기본조합(character set)을 새로 설정하기 위해서는 수정(insert)모드로 전환해야한다. (2) CharacterSet 관련 내용을 추가한다
[client] default-character-set = utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci character-set-client-handshake = FALSE skip-character-set-client-handshake
esc 키를 누르면 수정(insert)모드가 종료된다.
:wq (write and quite, 저장 후 종료)를 입력하며 vi editor를 빠져나온다. 저장 없이 빠져나올 때는 :q!
vi editor에서 새로 추가한 영역을 하이라이트하였다. (3) 변경사항 확인
systemctl restart mysqld mysql -u root -p
MySQL을 다시 시작하고 root계정에 로그인 한다.
수정한 비밀번호로 로그인한다 status;
character set 관련 사항들이 모두 utf8mb4로 변경된 것을 확인할 수 있다.
character set 관련 사항들이 모두 utf8mb4로 변경된 것을 확인할 수 있다. <참고자료>
'개발 프로세스 > Cloud' 카테고리의 다른 글
[AWS] 서버에 django 설치하기 / django 프로젝트 생성 (0) 2020.09.24 [AWS] MySQL 계정 추가 및 접근권한 부여 (0) 2020.09.06 [AWS] 서버에 Python 설치 (0) 2020.09.06 [AWS] 서버에 웹서버 (Apache2) 설치 및 셋팅 (0) 2020.09.06 [AWS] AWS 인스턴스 생성 후 SSH 접속하여 기본셋팅하기 (0) 2020.09.06