[DB] 가상환경에서 DB 초기설정

 

 

저번에 설치해놓은 VMware을 이용해 가상환경에서 mariaDB를 세팅해보자.

VMware를 설치 안했다면 클릭

 

Ubuntu 설치 및 세팅

1. VMware 설치Linux는 윈도우같은 운영체제의 일종이다. 따라서 윈도우환경에서 Linux를 사용하고 싶다면 가상머신을 이용해야한다.가상머신은 기존 컴퓨터의 자원을 조금씩 떼서 하나의 가상컴퓨

cheezzapisse.tistory.com

 

1. 관리자 로그인
2. IP 설정
3. IP 설정 적용
4. 레포지토리 목록 갱신
apt update

04. mariadb 설치
apt install -y mariadb-server

05. mariadb 설정
vi /etc/mysql/mariadb.conf.d/50-server.cnf
27번 라인에 있는 설정을 다음처럼 변경
bind-address      = 0.0.0.0

 

* bind-address를 0.0.0.0으로 변경해주는 이유 *
127.0.0.1이 기본으로 설정되있을것이다.
bind-address는 해당주소에서 오는 요청을 허용해준다고 하는 의미다.
0.0.0.0으로 설정하면 외부에서 오는 모든 요청을 허용하는 것.
 

06. mariadb 실행
systemctl restart mariadb

07. mariadb 실행 확인
systemctl status mariadb
apt install -y net-tools
netstat -anlp | grep :3306

 

sudo mysql_secure_installation 로 초기 설정을 해준다.

 

( 루트 패스워드 설정 여부 )

( 익명 사용자 삭제 여부 )

root 계정의 원격 접속을 막을껀지

test 데이터베이스 삭제 여부

등 여러가지 물어보는데 읽어보고 Y/N 선택하고 비밀번호 입력하고 설치하면 된다.

 

 

이제 mariadb나 mysql을 콘솔창에 입력해 db로 들어간다.

 

사용자 생성
CREATE USER '[이니셜]'@'%' IDENTIFIED BY '비밀번호';

DB 생성
CREATE DATABASE [DB 이름];

사용자한테 DB 관리 권한 부여
GRANT ALL PRIVILEGES ON [DB 이름].* TO '[이니셜]'@'%';

 

권한 적용

FLUSH PRIVILEGES;

클라이언트 프로그램 종료
exit

 

 

이렇게 새로운 db와 새로운 사용자를 만들었다!

다음엔 테이블을 채워보자