본문 바로가기

CS/Database19

[DB] DB 접속 정보 DB 접속 정보데이터베이스(DB) 접속에 필요한 정보는 데이터베이스 종류와 접속 환경에 따라 다르지만, 일반적으로 다음과 같은 정보들이 필요합니다.1. 호스트 (Host)데이터베이스 서버가 설치된 컴퓨터의 주소입니다.IP 주소(예: 192.168.0.1) 또는 도메인 이름(예: example.com)으로 표시됩니다.로컬 컴퓨터에 설치된 데이터베이스에 접속할 경우 'localhost' 또는 '127.0.0.1'을 사용합니다.2. 포트 (Port)데이터베이스 서버가 사용하는 네트워크 포트 번호입니다.각 데이터베이스 종류마다 기본 포트 번호가 정해져 있습니다.MySQL: 3306PostgreSQL: 5432Oracle: 1521기본 포트 번호가 변경된 경우 변경된 포트 번호를 사용해야 합니다.3. 데이터베이스.. 2025. 3. 17.
[MySQL/Oracle] MySQL과 Oracle 데이터베이스 및 스키마 구조 비교 MySQL과 Oracle 데이터베이스 및 스키마 구조 비교MySQL과 Oracle은 대표적인 관계형 데이터베이스(RDBMS)이지만, 데이터베이스(Database)와 스키마(Schema)의 개념이 다름.아래 이미지처럼 MySQL과 Oracle의 데이터베이스 구조를 비교하면서 설명함.1. MySQL의 데이터베이스 및 스키마 개념① MySQL에서 데이터베이스(Database)란?MySQL에서는 데이터베이스와 스키마가 동일한 개념임.즉, CREATE DATABASE mydb;를 실행하면 mydb라는 데이터베이스(=스키마)가 생성됨.MySQL에서는 한 개의 데이터베이스 안에 테이블, 뷰, 인덱스, 트리거, 프로시저 등의 객체가 포함됨.② MySQL의 구조 (이미지로 설명)아래와 같은 데이터베이스 구조를 가짐.My.. 2025. 3. 12.
[MySQL] MySQL 데이터베이스 생성, 권한 부여 mysql 데이터베이스 생성, 권한 부여MySQL 데이터베이스 생성, 사용자 계정 생성 및 권한 부여는 데이터베이스 관리의 핵심 과정입니다. 각 단계별로 다양한 옵션을 통해 유연하게 설정할 수 있습니다.1. 데이터베이스 생성 (CREATE DATABASE)기본 생성:CREATE DATABASE 데이터베이스명;가장 기본적인 데이터베이스 생성 명령입니다.문자 집합 및 콜레이션 지정:CREATE DATABASE 데이터베이스명 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;데이터베이스의 문자 집합(Character Set)과 콜레이션(Collation)을 지정합니다. 이는 데이터 저장 및 비교 방식에 영향을 미칩니다. utf8mb4는 다양한 언어와 이모티콘을 지원하며, .. 2025. 3. 10.
[MySQL] mysql cli syntax highlighter mycli 기존 mycli install $ brew update && brew install mycli # Only on macOS 사용법 $ mycli -u user -p db_name $ mycli -u user -h host_name -p db_name MySQL command line tool 에서 syntax highlighting 과 자동완성을 사용할 수 있다. 참고 : https://github.com/dbcli/mycli https://www.cyberciti.biz/open-source/command-line-hacks/mycli-awesome-mysqlmariadbpercona-mysql-client-with-auto-completion-and-syntax-highlighting/ 2022. 9. 1.
[MySQL] MySQL 서버 실행 확인, 데이터베이스 생성 (+ MySQL Unknown database 해결) mysql database 실행 확인 netstat -an | grep 3306 mysql 서버 실행 mysql 접속 database 목록 확인 show databases; 데이터베이스 생성 create database test_db; 참고 : https://jerryjerryjerry.tistory.com/121 2022. 8. 31.
[MySQL] MySQL user 목록, 추가 user 목록 확인 mysql 서버 실행 mysql.server start mysql 접속 mysql -u root -p mysql 기본 스키마인 mysql 사용 use mysql; user 확인 SELECT user, host FROM user; user 추가 user 추가 create user test@localhost identified by '1234'; 권한 부여 grant all privileges on *.* to test@localhost; user 목록 확인 참고 : https://velog.io/@taelee/mysql-user%ED%99%95%EC%9D%B8-%EB%B0%8F-%EC%B6%94%EA%B0%80 https://ssungkang.tistory.com/entry/MySQL-.. 2022. 8. 31.