린아저씨의 잡학사전

안녕하세요. 린아저씨 입니다.

오늘은 MySQL Server 설치 방법에 대해서 포스팅하려고 합니다.

사실 Internet이 가능한 Public 환경에서라면 MySQL Server 설치는 아주 쉽습니다.

 

자 그럼 바로 설치해 봅시다.

 

1. apt Repository 업데이트

MySQL Server를 설치하기 전 apt repository를 최신으로 업데이트 해줍니다.

$ sudo apt update

 

2. MySQL Server 설치

특정 버전을 선택할 것이 아니라면, ubuntu apt repository에서 제공해주는 버전으로 설치합니다.

20년 04월 14일 기준으로는 mysql server 5.7 버전을 제공해주고 있습니다.

$ sudo apt install -y mysql-server

특별히 물어보는 것도 없으며, 특별히 장애날 부분도 없어서 대부분 순식간에 설치가 완료될 것입니다.

 

3. MySQL Server root 비밀번호 설정

mysql server를 설치하면서 특별히 물어보는 것도 없었는데, root 비밀번호도 안물어보고 설치가 진행되었습니다.

초기 root 비밀번호를 설정하는데는 크게 두가지 정도 있습니다.

 

첫번째 방법은 mysql_secure_installation 명령어를 통해서 root 비밀번호를 설정할 수 있습니다.

$ sudo mysql_secure_installation

mysql_secure_installation를 실행시키면,

 

1) 첫번째 물음에 VALIDATE PASSWORD PLUGIN을 사용할지 물어봅니다.

개발용/테스트 장비에서 mysql server를 설치할때는 비밀번호가 길면 귀찮으니, 아무키나 입력해서 플러그인을 비활성화 하는 것도 좋지만, production용 라이브 장비라면 Y 또는 Yes를 입력해서 안전한 비밀번호를 사용하는게 좋습니다.

2) root 비밀번호를 물으면, 원하는 root 비밀번호를 동일하게 두번 입력해 줍니다.

앞서 VALIDATE PASSWORD PLUGIN을 활성화 했다면 대소문자, 숫자, 특수문자 1개 이상을 섞어서 8자 이상의 비밀번호를 만들어야합니다.

3) Anonymous User를 삭제할지 물으면 Y를 입력해서 삭제해 줍니다.

4) 외부에서 root 계정으로 접근을 허용할지 묻습니다.

각자 환경에 따라 다르겠지만, 대부분 외부에서 root 계정으로 DB에 접근할 일은 많지 않을 것으로 예상되기 때문에 Y를 입력해서 접근하지 못하도록 합니다. 혹여 필요하시다면 N으로 외부 접근을 허용하시면 됩니다.

5) Test DB를 삭제할지 물으면 필요 없으니 Y를 입력해서 삭제해 줍니다.

6) 마지막으로 privileges table을 reload 할지 물으면 Y를 입력해서 reload 해줍니다.

 

두번째 방법은 이전에 포스팅 해놓은 내용이 있어서 이 포스팅을 참조하시면 쉽게 하실 수 있습니다!

2020/04/13 - [IT Study/Linux] - [Linux/MySQL]MySQL 5.7 root 비밀번호 설정

 

[Linux/MySQL]MySQL 5.7 root 비밀번호 설정

MySQL도 버전업이 진행되면서, root 패스워드 변경 방법도 변화가 있었습니다. 기존 방법대로는 패스워드 변경이 안되는 경우가 있어서 다시 한번 정리 합니다. 제가 테스트한 버전은 ubuntu 18.04 이고, 공식 ubu..

joonyon.tistory.com

 

4. MySQL Server Configuation 설정

mysql server 5.6까지는 configuration 파일로 /etc/my.cnf를 사용했었습니다.

그런데 mysql server 5.7로 업그레이드 되면서부터는 /etc/mysql/mysql.conf.d/mysqld.cnf 파일을 사용합니다.

따라서 mysql server 설정을 바꾸실 경우에는 mysqld.cnf 파일을 수정하면 됩니다.

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

 

5. MySQL Server 시작

마지막으로 mysql server 데몬을 실행시키면 설치가 완료됩니다.

$ sudo service mysql start

mysql server는 3306 포트를 사용해서 LISTEN 하게 됩니다.

 

 

이렇게 간단하게 ununtu18.04 버전에서 mysql server를 설치하는 방법에 대해 알아보았습니다.

설치하시다가 막히는 부분이 생기시면 댓글 남겨주시면 아는 선까지는 도움을 드릴 수 있도록 하겠습니다!

공유하기

facebook twitter kakaoTalk kakaostory naver band