Study/SQL

[MySQL] MySQL 설치와 환경설정 (feat. Ubuntu)

Omoknooni 2021. 1. 11. 18:20

MySQL은 관계형 데이터베이스 중 하나로 Oracle, MSSQL 등과 함께 오늘날 가장 많이 쓰이는 DBMS 중 하나이다.

간략한 설치과정을 보며 직접 설치해보자 

 

실습은 VM 가상환경에서 진행했으며, OS 환경은 Ubuntu 18.04

 

 

1. 패키지 업데이트 & 업그레이드

 

$ sudo apt-get update && sudo apt-get upgrade

 

2. MySQL 설치

$ sudo apt-get install mysql-server

설치 후 sudo 권한을 사용하지 않고 mysql -u root로 접속할려고 시도하면 에러가 발생

 

3. MySQL 환경 설정

$ sudo mysql -u root

위와 같이 sudo 권한을 이용해 접속 한 후 root 계정의 패스워드 설정을 확인하자

 

mysql> use mysql;

mysql> select user, plugin from mysql.user;

root 계정을 보면 plugin으로 auth_socket이 설정되어있어서 발생한 문제이다.

 

아래와 같이 변경하자. 본격적인 SQL 구문들은 이후에...

mysql> update user set plugin='mysql_native_password' where user='root';

mysql> flush privileges;		#user table이 변경된 경우 반드시 실행해주어야함

 

mysql> set password for 'root'@'localhost'=PASSWORD('비밀번호');

mysql> flush privileges;

위와 같은 비밀번호는 지양

이후에 다시 접속해보면 접속이 가능해진다