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

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
반응형