MySQL

    [MYSQL] MySQL Linux 설치 방법

    Linux에 MySQL을 설치하는 방법은 다음과 같습니다. 아래 예시는 Ubuntu 기반의 Linux 배포판을 기준으로 작성되었습니다. 1. 패키지 업데이트: - 우선 시스템 패키지를 최신 상태로 업데이트합니다. - 터미널을 열고 다음 명령어를 실행합니다. sudo apt update 2. MySQL 설치: - MySQL 서버를 설치하기 위해 다음 명령어를 사용합니다. sudo apt install mysql-server 명령어를 실행하면 패키지 관리자가 의존성을 확인하고 설치를 진행합니다. 설치 중에는 MySQL 관리자 계정의 비밀번호를 설정하는 프롬프트가 나타날 수 있습니다. 적절한 비밀번호를 입력하고 계속 진행합니다. 3. MySQL 보안 강화: - MySQL을 보안하려면 MySQL Secure I..

    [MYSQL] MySQL 제거 방법

    MySQL을 제거하는 방법은 다음과 같습니다. 1. 제거 전 백업: - MySQL 데이터베이스를 제거하기 전에 중요한 데이터를 보호하기 위해 백업을 생성하는 것이 좋습니다. - 데이터베이스와 관련된 모든 파일을 백업하는 것이 좋습니다. 2. 데이터베이스 중지: - MySQL 서비스를 중지해야 합니다. - 이는 데이터베이스 파일에 변경이 없도록 하기 위함입니다. - 다음 명령어를 사용하여 MySQL 서비스를 중지합니다. sudo service mysql stop 3. 패키지 확인: - 설치된 MySQL 패키지를 확인합니다. - 설치된 패키지 목록을 확인하기 위해 다음 명령어를 실행합니다. dpkg --list | grep mysql 4. 패키지 제거: - 설치된 MySQL 패키지를 제거합니다. - `dpk..

    [MYSQL] MySQL 설치 후 확인할 사항

    MySQL을 설치한 후에 확인해야 할 사항은 다음과 같습니다: 1. MySQL 서비스 확인: - MySQL 설치가 정상적으로 완료되었다면 MySQL 서비스가 실행 중인지 확인해야 합니다. - Windows에서는 "서비스 관리자" 또는 "작업 관리자"를 열고 MySQL 서비스가 실행 중인지 확인합니다. - Linux 또는 macOS에서는 터미널을 열고 다음 명령을 실행하여 MySQL 서비스 상태를 확인합니다: service mysql status 2. MySQL 클라이언트 접속: - MySQL 클라이언트를 사용하여 MySQL 서버에 접속할 수 있는지 확인해야 합니다. - 명령행에서 다음과 같이 입력하여 MySQL 클라이언트에 접속합니다: mysql -u -p 여기서 ``은 MySQL 설치 과정에서 설정한 ..

    [MYSQL] MySQL 샘플 데이터베이스 설치 방법

    MySQL의 샘플 데이터베이스를 설치하기 위해 다음 단계를 따를 수 있습니다: MySQL 다운로드 및 설치: MySQL 공식 웹사이트(https://www.mysql.com/) MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More » www.mysql.com 에 접속하여 MySQL Community Server 다운로드 페이지로 이동합니다. 해당..

    [MYSQL] MySQL 설치 방법

    MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 아래에 MySQL을 설치하는 단계별 자세한 절차를 제공하겠습니다. 1. MySQL 다운로드: 공식 웹사이트 (https://dev.mysql.com/downloads/)에 접속한다. "MySQL Community Server" 버전을 선택합니다. 운영 체제에 맞는 패키지를 선택하고 다운로드합니다. 2. 설치 프로세스: 다운로드한 MySQL 설치 파일을 실행합니다. 설치 프로세스가 시작되면 언어를 선택한 후 "Next" 버튼을 클릭합니다. "License Agreement" 페이지에서 동의하고 "Next"를 클릭합니다. "Setup Type" 페이지에서 "Typical"을 선택하고 "Next"를 클릭합니다. "Check Requir..

    [MYSQL] MYSQL이란

    MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터를 구조화하고 저장, 관리, 검색할 수 있는 강력한 도구입니다. RDBMS는 데이터를 테이블 형식으로 구성하며, 데이터 간의 관계를 효율적으로 관리할 수 있습니다. MySQL은 최초로 1995년에 스웨덴의 회사인 MySQL AB에서 개발되었습니다. 현재는 Oracle Corporation이 소유하고 있으며, 오픈 소스 버전인 MySQL Community Edition과 상용 버전인 MySQL Enterprise Edition으로 제공됩니다. MySQL은 C/C++로 작성되어 다양한 운영 체제에서 실행될 수 있으며, Linux, Windows, macOS 등의 플랫폼에서 사용할 수 있습니다. MySQL의 핵심 기능은 다음과 같습..

    [AWS] S3 to Aurora Mysql csv 파일 읽어오기

    아마존 웹 서비스중 S3에서 csv 데이터를 읽어와 Aurora Mysql에 데이터를 넣는 쿼리입니다. 하위 쿼리 Mysql에서 실행해주시면 됩니다. LOAD DATA FROM S3 PREFIX 's3://test/test.csv' INTO TABLE 'table_name' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES S3 PREFIX에 S3 URL 및 csv 파일명 수정 후 'table_name' 부분에 ' ' 제거하고 테이블명 기입해주시면 됩니다. ,(콤마)로 데이터 컬럼 구분하고 "(쌍따옴표)로 컬럼 데이터 인식하고 줄바꿈도 설정했습니다. csv 첫째줄은 제외하고 데이터 읽어오게 설정했습니다.

    [MYSQL] 스키마 컬럼 조회 쿼리

    MYSQL 에서 테이블 컬럼 조회시 사용하는 쿼리입니다. SELECT TABLE_SCHEMA , TABLE_NAME , COLUMN_NAME , COLUMN_TYPE , COLUMN_KEY , COLLATION_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='테이블명'

    [MYSQL] JSON_EXTRACT 사용하기

    JSON_EXTRACT 사용 방법에 대해 알아보겠습니다. 변수로 JSON 형식 문자열을 저장한 뒤 JSON_EXTRACT 로 특정 KEY 값에 접근 하는 쿼리 입니다. 테이블 내의 JSON 값을 JSON_EXTRACT 로 조회하는 쿼리도 있습니다. 추가로 JSON_UNQUOTE 사용 시 결과 값에서 "" 쌍따옴표를 제거 할 수 있습니다. SET @json = '{ "users" : [ {"name" : "Kim", "age" : 20, "country" : "kr"}, {"name" : "Park", "age" : 12, "country" : "kr"}, {"name" : "Lee", "age" : 31, "country" : "cn"}, {"name" : "Han", "age" : 47, "countr..

    [MYSQL] 데이터베이스 테이블 모든 컬럼명 조회 쿼리

    [MYSQL] 데이터베이스 테이블 모든 컬럼명 조회 쿼리입니다. INFORMATION_SCHEMA.COLUMNS 테이블의 스키마, 테이블명, 컬럼명, 컬럼타입, 컬럼키, 정렬타입 순으로 조회했습니다. 정렬은 테이블명, 컬럼 순서로 오름차순 정렬했습니다. 'Database_Name' 부분에 테이블명 기입해주시면 됩니다. SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, COLUMN_KEY, COLLATION_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA ='Database_Name' ORDER BY TABLE_NAME, ORDINAL_POSITION