Database & Infra/OS

CentOS8 에 MySQL 설치 및 세팅

icecokel 2021. 9. 4. 21:00

안녕하세요. 오늘은 리눅스인 CentOS8에 MySQL 설치하는 방법 및 간단한 유저 세팅까지 포스팅 해보겠습니다.


  1. 작업환경
  2. MySQL 설치 및 보안설정
  3. DATABASE 생성 및 유저 생성

1. 작업환경

운영체제 CentOS Linux 
release 8.4.2105
사용 툴 Putty.exe
Mysql 8.0.21 

2. MySQL 설치 및 보안설정

 리눅스 접속 방법은 이번 포스팅에서는 별도로 다루지 않습니다.

 CentOS에 접속 및 로그인 하신 후 MySQL 설치 작업을 시작합니다.

yum -y install mysql-server

"완 료 되 었 습 니 다 ! " 라는 어색한 문구와 함께 mysql 설치가 완료됩니다.

MySQL 설치가 간단히 끝나고 실행을 해보겠습니다.

systemctl start mysqld
systemctl status mysqld

정상적으로 켜짐을 확인 한 후, 바로 사용이 가능하지만 보안 설정을 하고 진행하겠습니다.

mysql_secure_installation

기본적으로 y를 기입하고 엔터하면 YES 이고 그외의 다른 키 값들은 NO 입니다.

password가 안보이는게 정상이므로 당황하지 않고, 손의 감각을 믿으시면 됩니다.


2. DATABASE 생성 및 유저 생성

보안 설정이 완료되었으면, MySQL을 접속하여 DB 와 유저를 생성해 보겠습니다.

mysql -u root -p

[Enter password : ] 에는 보안설정때 설정하신 password, (보안 설정을 진행하지 않았다면, 따로 설정한 root password) 로 로그인을 진행합니다.

사용할 database를 생성합니다.

CREATE DATABASE '사용할 DB 이름' ;

 

DATABASE를 만들고 해당 DB 를 사용할 USER를 생성해주고 권한을 설정해 줍니다. 저는 원격지에서 접속할 확률이 높기 때문에 그에 맞게 권한 설정을 했습니다.

create user '사용할 유저 이름'@'%' identified by '유저 패스워드';  
// '%' 의 의미는 외부에서의 접근을 허용
// 보안 설정을 저와 같이 하신 분들은 대문자 하나 이상 숫자 포함 8자 이상으로 비밀번호를 설정하시길 바랍니다.

grant all privileges on '사용할 DB '.* to '유저 이름'@'%' ;

flush privileges // 권한등 수정한 내용을 적용 시키기 위해서 사용합니다.

계정도 정상적으로 생성되었으면, DB툴을 이용해 접속 확인을 해야겠죠? 접속 테스트를 진행합니다.

** 테스트를 위해 저는 sqlyog를 사용했습니다. 저와 같은 툴을 사용하실 분은 하단 링크에서 다운로드하시면 됩니다.

https://github.com/webyog/sqlyog-community/wiki/Downloads

 

GitHub - webyog/sqlyog-community: Webyog provides monitoring and management tools for open source relational databases. We devel

Webyog provides monitoring and management tools for open source relational databases. We develop easy-to-use MySQL client tools for performance tuning and database management. Webyog's solution...

github.com


MySQL Host Address
: 접속할 PC 또는 서버의 IP 주소, 해당 컴퓨터에서 진행했다면 localhost
사용자 이름 : 위에서 생성한 접속가능한 유저이름
비밀번호 : 위에서 생성한 접속가능한 유저 비밀번호
포트 : MySQL 서비트 포트 (기본 : 3306) 
데이터 베이스 : DB 이름 (상황에 따라 생략 가능)

접속 성공! 이라는 팝업을 보면 설정은 성공입니다.

반응형

'Database & Infra > OS' 카테고리의 다른 글

node 환경 변수 설정하기  (0) 2021.08.24
[Windows] RDP (원격 데스크톱 사용방법)  (1) 2020.11.12