카테고리 없음
MariaDB 설치 및 DB환경 세팅
구라미
2019. 10. 28. 13:20
1. MariaDB 설치하기
1) MariaDB 다운로드 하고 설치하기
MariaDB Server 10.1.41
cafe24환경(MariaDB 10.1.x UTF-8) 이기 때문
https://mariadb.com/kb/en/postdownload/mariadb-server-10-1-41/
우선 임의로 root비번 1234 설정
2) 설치 됐나 확인
여기서 Command Prompt 열거나 HeidiSQL 사용
2. Command Prompt로 MariaDB 접속하기
1) 접속하기
mysql -u root -p
를 입력한 후 비밀번호를 치면 접속
show databases;
로 데이터베이스 확인
2) 데이터베이스 만들기
create database pinetree;
작업용 데이터 베이스를 만들었다.
3. DB 실행 중인지 확인하기
다운로드 후
제어판 > 관리도구 > 서비스
에서 MariaDB 실행 중인지 확인
4. MariaDB Spring 연동 준비하기
1) MariaDB 라이브러리 설치한다. Maven으로 Dependency 추가하기
MariaDB Java Client » 2.3.0
https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client/2.3.0
pom.xml에 추가하기
<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.3.0</version>
</dependency>
2) DB연결 테스트 코드
package DBPKG;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import org.junit.Test;
public class DBOpen {
private static final String DRIVER = "org.mariadb.jdbc.Driver";
private static final String URL = "jdbc:mariadb://127.0.0.1:3306/pinetree?useUnicode=true&characterEncoding=euck";
private static final String USER = "root"; //db 접속 id
private static final String PW = "1234"; //db 접속 password
@Test
public void testConnection() throws Exception{
Class.forName(DRIVER);
try(
Connection con = DriverManager.getConnection(URL, USER, PW)){
System.out.println(con +"디비연결성공");
}catch(Exception e){
System.out.println("연결실패" + e);
e.printStackTrace();
}
}
}
콘솔에 로그 보고 연결됐는지 확인하기.
5. HeidiSQL 로 쿼리문 만들고 데이터 조작하기
1) 우선 CMD로 새로 계정생성하기
create user '계정명'@'XXX.XXX.XXX.XXX' identified by '비밀번호';
xxx~는 본인 IP
2) 계정에 DB권한 추가
grant all privileges on pinetree.* to '계정명'@'XXX.XXX.XXX.XXX';
flush privileges;
3) 생성 확인하기
select host, user from mysql.user;
참고사이트: