본문 바로가기

리눅스

mysql-server 설치

반응형
sudo su - root

apt install mysql-server

systemctl enable mysql
# 우분투 재시작시 mysql 자동 재시작

systemctl start mysql
# mysql 실행

mysql -u root -p 또는 /usr/bin/mysql -u root -p

SELECT User, Host, authentication_string FROM mysql.user;
# 사용자 목록 확인

CREATE DATABASE DB이름;
# db 생성

CREATE USER '사용자이름'@'localhost' IDENTIFIED BY 'mysql비번';
# 사용자 추가

FLUSH PRIVILEGES;
# 커밋

GRANT ALL PRIVILEGES ON DB이름.* to 사용자이름@localhost;
# 사용자에게 해당 DB의 권한 부여

 

 

FLUSH PRIVILEGES;
# 권한 부여 이후에도 커밋

SHOW GRANTS FOR '사용자이름'@'localhost';
# 사용자의 권한 확인

 

윈도우 환경에서 개발시에는 그냥 root 권한으로 mysql을 사용하였는데, 우분투에서는 스프링 부트 같은 환경에서 mysql에 root 권한으로 접속하는데에 제한이 있는 것 같다

 

그래서 사용자를 새로 추가해주고, 스프링 부트 프로젝트의 application.properties에 DB 접속 설정 또한 root에서 다른 사용자로 설정하였다

 

 

 

 

 

반응형

'리눅스' 카테고리의 다른 글

우분투 파이썬 버전 변경  (0) 2022.01.21
도커 테스트  (0) 2021.12.31
virtualbox ubuntu에서 docker 설치, ssh 접속  (0) 2021.12.31
파일 권한 변경  (0) 2021.12.29
압축 파일  (0) 2021.12.29