본문 바로가기
Linux

[Linux] MySQL 설치 방법 (+ubuntu)

by Life-Journey 2025. 7. 1.
반응형

 

 

홈서버를 만들기 위해 MySQL를 설치를 하였고 그 과정들을 정리해보았습니다.

 

 

 

[Linux] MySQL 설치 방법 (+ubuntu)

 

 

MySQL 설치

 

 

우선적으로 우분투 서버 업데이트해줍니다.

sudo apt-get update

 

 

MySQL 를 설치하는 명령어를 입력합니다.

sudo apt-get install mysql-server

 

 

 

 

MySQL 환경 설정

 

 

MySQL 설치가 완료되었으면 이젠 MySQL 를 사용하기 위한 설정을 진행합니다.

 

 

 

 

 

MySQL이 사용하는 포트(3306)에 대해 방화벽에서 접근을 허용해줍니다.

sudo ufw allow mysql

 

 

 

 

 

MySQ을 실행해줍니다.

sudo systemctl start mysql

 

 

 

 

 

Ubuntu 서버 재시작시 MySQL이 자동적으로 재시작하도록 설정합니다.

sudo systemctl enable mysql

 

 

 

 

 

MySQL에 접속합니다.

sudo /usr/bin/mysql -u root -p (최초 로그인시에 사용)

 

 

최초 로그인시에 위와 같은 명령어를 사용한 뒤에 패스워드에 엔터를 누르시면 MySQL로 접속이 가능합니다.

 

 

반응형

 

 

MySQL 데이터베이스 및 게정 생성

 

 

 

 

 

가장 먼저 데이터베이스 생성을 해줍니다.

CREATE DATABASE community;

 

 

 

 

 

 

 

데이터베이스에 사용할 계정을 만들어주고 반영을 해 줍니다.

CREATE USER '사용할계정ID'@'localhost' IDENTIFIED BY '사용할계정PASSWORD';

FLUSH PRIVILEGES;

 

 

 

 

 

 

사용할 계정에 권한을 부여해 주고 반영을 해 줍니다.

GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO '사용할계정ID'@'localhost';

FLUSH PRIVILEGES;

 

 

 

 

 

user란 테이블에 사용자 정보가 담기게 됩니다. 사용자 정보 확인를 확인해줍니다.

SELECT User, Host FROM mysql.user;

 

 

 

 

 

 

권한이 잘 반영되었는지 확인할 수 있습니다.

SHOW GRANTS FOR'testuser'@'localhost';

 

 

 

 

 

root의 비밀번호가 없기 때문에 root의 비밀번호를 변경해줍니다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '변경비밀번호';

 

 

 

 

 

 

 

외부 접속 허용을 위해 설정 파일을 변경해줍니다.

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

 

bind-address 부분을127.0.0.1에서 모든 접속을 허용하는 0.0.0.0으로 수정해주면 됩니다.

bind-address = 0.0.0.0

 

 

 

 

 

마지막으로 MySQL을 재 실행해 주면 완료가 됩니다.

sudo systemctl restart mysql;

반응형

댓글