상세 컨텐츠

본문 제목

[Ubuntu] 우분투 mysql 구축 ( 설치, 원격접속, 한국어지원 )

Ubuntu

by gimgongta 2019. 5. 28. 15:52

본문

반응형

최종수정

: 2020.08.22

컴퓨터 스팩

: Ubuntu Server 18.04.4 LTS ( AWS EC2 )

 

우선 자신의 우분투 비밀번호를 알아야 한다( root 계정의 초기 비밀번호가 우분투 비밀번호로 설정되기 때문 )

 

비밀번호 변경은 터미널에

 

passwd 를 입력하면 된다.

 

//--------------

 

mysql 설치는

 

apt-get update

 

apt-get install mysql-server

 

//----------------

 

mysql 원격접속 설정은

 

sudo mysql -u root -p

 

비밀번호를 요구하면 비밀번호 입력

 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '당신의_비밀번호';

 

flush privileges;

 

grant all privileges on *.* to 'root'@'%' identified by '당신의_비밀번호';

 

flush privileges;

 

exit

 

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

 

i 입력

 

중간쯤에 bind-address = 127.0.0.1 이 부분의 맨 앞에 #를 넣어준다

 

esc버튼 누르고 :wq

 

sudo /etc/init.d/mysql restart

 

이 다음은 방화벽 설정에서 mysql포트(3306)을 해제시켜주어야 한다.

 

 

EC2 관리 사이트로 들어가서

사용중인 인스턴스의 "보안 그룹"을 확인한다.( 인스턴스 일람의 가장 왼쪽쯤에 위치해있다)

 

보안 그룹을 확인했으면 화면 오른쪽 하단의

네트워크 및 보안 -> 보안 그룹으로 들어간다

 

해당 보안그룹에 체크를 해주면 밑부분 화면에  세부정보, 인바운드 규칙, 아웃바운드 규칙 등이 뜨는데,

 

그중에 인바운드 규칙에 들어가 위의 사진처럼 수정해 준다.

 

끝.

 

//--------------------

 

한국어 지원 설정은

 

sudo vi /etc/mysql/my.cnf

 

i 입력

 

맨 밑에 다음의 텍스트를 넣어준다

 

[client]

default-character-set=utf8mb4

 

[mysql]

default-character-set=utf8mb4

 

[mysqld]

character-set-client-handshake=FALSE

collation-server=utf8mb4_unicode_ci

character-set-server=utf8mb4

init-connect="SET NAMES utf8"

 

입력후 esc키 누르고 :wq

 

sudo /etc/init.d/mysql restart

 

//-------------------

 

반응형

관련글 더보기

댓글 영역