내가 필요해서 내가 적는 블로그

JAVA 백엔드 개발자의 기록들

반응형

분류 전체보기 34

MySQL 접속 원리에 관한 고찰(feat. 프로젝트)

어우 솔루션에 VIEW 테이블을 가지고 있어서 이놈 저놈 오픈해 달라는 요청이 많다. 어쨋든, DB에 접근하는 방법은 다양하다. - 접속 Tool 의 활용 (PLSQL, Toad, Orange, dbeaver, HeidiSQL, SQL Developer 등등...) - 커멘더 활용 등 과연 특정 서버에 있는 DB에 접속이 이루어 질 때, 어떻게 접근을 할까? 그 답은 내부서버에서 DB에 접근을 하던지 외부에서 DB에 접근을 하던지 mysql.sock 이라는 파일을 통해 DB로 접근하게 된다. (Windows 계열은 my.ini 파일로 관리 / Linux 계열은 my.cnf 설정파일에 mysql.sock 파일 경로를 박제하여 관리) DB 접속툴을 사용해서 특정 서버에 있는 MySQL 에 접속한다고 가정을 ..

DB 2021.09.29

cmd MySQL 접속하기 !!

오랜만에 SQL Dump 파일을 밀어 넣을려고 CMD를 켜고 습관성 mysql -uroot -p..... 어라? 노트북 교체를 했더니 mysql 명령어를 못알아 먹었다. ㅠㅠ 자! 이제 mysql 명령어를 windows 가 알아먹도록 설정하여 보자! 내컴퓨터 우클릭 → 속성 → 고급 시스템 설정 → 시스템 속성 → 고급탭 → 환경변수 환경변수 설정하는 부분은 JAVA_HOME 이 있는 부분이기도 하다. 시스템 변수에 Path를 누르고 편집을 클릭! 위의 사진과 같이 데이터베이스의 설치경로(/bin) 를 새로 만들어 주도록 하자! 이제 테스트를 해보면~ windows키 + R로 CMD창을 열고, mysql -uroot -p Enter password : 패스워드 입력을 하면~ show databases; ..

DB 2021.09.29

PermGen space 에러 해결

java.lang.OutOfMemoryError: PermGen space 에러 해결 이클립스를 사용하여 서비스를 기동하면 아래와 같이 에러가 발생할 때가 있다. JAVA 8 부터는 Permanent 라는 메모리 영역을 Metaspace 영역으로 변경하였으므로 이글을 보는 당신은 jdk 1.7 이하를 사용하고 있다는 사실! 각설하고 이클립스에서 Tomcat 서버 기동시 해결하여 보자! 등록한 Tomcat Server 더블클릭 → Overview 화면에서 Open launch configuration 클릭! → Arguments → VM arguments 항목에 아래와 같이 추가하여 입력하자! -Xms256m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m * 물론 ..

DEVOPS 2021.09.29

MariaDB 계정 생성, 조회, 비밀번호 변경, 권한 조회, 권한 변경

DB 사용자 계정을 만들어 보자 ★ 계정 생성 CREATE USER 'iniw'@'%' IDENTIFIED BY 'password'; CREATE USER 'iniw'@'localhost' IDENTIFIED BY 'password'; CREATE USER 'iniw'@'192.168.0.1' IDENTIFIED BY 'password'; * 계정은 'ID'@'Host' 의 형식으로 ID+접속자의 Host 정보로 이루어 진다. * % → 모든접속허용 / localhost → DB가 설치된 서버에서만 접속 가능 / '192.168.0.1' → 특정IP에서 접속 가능 * 위의 사진은 1개의 동일 ID 이지만, DB에 접속하는 곳의 Host에 따라 3개의 유니크한 계정으로 볼 수 있다. ★ 계정 조회 SELE..

DB 2021.09.28
반응형