MariaDB 다운로드, 계정 설정
이 글의 목표: MariaDB환경 로컬에 구축한다.
MariaDB 다운로드
마리아디비 공식 사이트에서 무료로 다운받는다. https://mariadb.org/download/
MariaDB 를 사용한 이유는 기존 익히 알고 있던 mysql과 비슷한 환경이면서, 속도 성능이 더 좋기 때문이다. 또한 Mysql은 Orcle이 인수하여 무료버전, 유료버전으로 나뉘었으며 무료버전은 사용이 제한적이다. 또한 지속적인 업그레이드가 MariaDB가 좋다는 말이 있다.
참고로 글쓴이는 윈도우 환경이다.
다운로드 후 쭉쭉 설치해주면 되는데, 중간에 비밀번호는 잘 설정하고, 잘 기억하자. (개인적 공간에 기록해두자.)
MariaDB 설정
MySQL Client (MariaDB 10.3 (x64)) 을 검색해서 프롬프트 창을 열어보자.
1 root 계정으로 접속
$ mysql -u root -p
-u
는 유저,-p
는 패스워드를 의미한다. 이미 생성되어있는 root 계정으로 아까 설정한 비밀번호를 통해 접속한다.
데이터베이스를 생성하고, 접속하자.
> create database mydb default character set utf8mb4;
> use mydb
Tip: 한글을 사용하기위해 utf8을, 이모지를 같이 사용하기 위해 utf8mb4를 기본 캐릭터셋으로 설정한다.
테이블을 생성하고, 샘플 레코드를 insert 하는 작업은 생략한다.
2 새로운 user 계정 생성
이 작업은 스킵해도 좋지만, root 계정 외의 다른 계정을 생성하고 싶었다.
> show databases;
> use mysql;
> show tables;
> SELECT host, user, password FROM user;
데이터베이스가 어떤 것들이 있는지 보고,
그 중 mysql db로 접속해서,
어떤 테이블들이 있는지 보고,
user 테이블에서 host, user, password 칼럼을 조회한다.
> CREATE USER '계정아이디'@'%' IDENTIFIED BY '비밀번호';
예를 들어 CREATE USER 'jin'@'localhost' IDENTIFIED BY '비밀번호';
이면 localhost에서만 jin이라는 계정으로 db에 접속이 가능하다.
이제 이 사용자가 DB또는 테이블에 접근하는 권한을 줄 수 있다.
> GRANT ALL PRIVILEGES ON 데이터베이스.* TO '계정아이디'@'%';
데이터베이스.테이블 (*는 모든 테이블) 에 대한 권한을 주는 것이다.
데이터 베이스를 나가고, 만든 계정으로 다시 접속해보자.
> exit
> mysql -u 계정아이디 -p
패스워드를 입력하면 성공적으로 접속하는 것을 볼 수 있다.
'Infra > Database' 카테고리의 다른 글
한글 검색기 만들기 (0) | 2021.08.16 |
---|---|
[springboot] mysql database - java (JPA) 연동 (4) | 2020.10.03 |
[Boostcourse] JDBC 설명 (659) | 2019.11.23 |
[Boostcourse] SQL, MySQL (622) | 2019.11.21 |
댓글