Can't connect to MySQL server on (10061) Can't connect to MySQL server on (10060) OS : 우분투 16.04 MySQL : 5.7 mysql 계정 추가 mysql use mysql grant all privileges on*.* to ‘아이디'@'%' identified by '비밀번호'; flush privileges; ufw : uncomplicated firewall 를 사용한 방화벽 설정 ufw status verbose ufw allow out 3306/tcp ufw allow in 3306/tcp iptables 를 사용한 방화벽 설정 iptables --list iptables -I INPUT -p tcp --dport 3306..
concat과 time을 사용하여 날짜변경 (년,월,일 ... ) 쉽게 변환하기 concat CONCAT(str1,str2,...)Returns the string that results from concatenating the arguments. May have one or more arguments. If all arguments are nonbinary strings, the result is a nonbinary string. If the arguments include any binary strings, the result is a binary string. A numeric argument is converted to its equivalent nonbinary string form.CONCA..
date, date_format 을 사용한 날짜 비교 date, date_format 을 사용하여 날짜 계산, 날짜형변환 메서드를 알아보자 DATE (expr) 먼저 DATE 함수는 표현식, 혹은 datetime 부분의 날짜부분을 추출한다. Extracts the date part of the date or datetime expression expr. mysql> SELECT DATE('2003-12-31 01:02:03'); -> '2003-12-31' https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date DATE_FORMAT( date, format ) 지정된 문자열에 따라서 날짜값의 형식을 변환한다. 형..
[MySQL] alter table 명령어 ( foreign key ) ※ 경고 높이뜬새의 모르는 사람이 없는 팁시리즈 입니다. 이 팁시리즈는 지면낭비라는 항의시에 즉각 중단됩니다.alter table 명령어를 대충 살펴보는 과정에서 foreign key 부분만 빠져서 없는 실력으로 쪼금 보충하려 합니다. 저번에도 말씀 드린 바 있듯이 제 나름대로의 정리 과정이라 이해해 주시기 바랍니다. 우선 foreign key는 외래키, 참조키등으로 해석되는데요. 참조되는 테이블의 기본키(pirmary key)나, 유니크(unique)제약이 설정된 column 만을 참조하기 때문에 참조키라는 말도 맞습니다. 그리고 본디 자신의 키가 아니고, 외부에서 뽀려온 키이기 때문에 외래키라는 말도 맞습니다. 저는 여기서는 외래..
[ 접속 문제 ]MySQL(혹은 MariaDB)을 설치하면 기본적으로 로컬(localhost)에서만 접속이 가능하고 외부에서는 접속이 불가능하게 되어 있다.외부에서 접속해보면 다음과 같은 오류 메시지가 나온다 Error: Unable to connect to MySQL. Debugging errno: 1130 Debugging error: Host '1.1.1.1' is not allowed to connect to this MariaDB server [ 혹은 권한 문제 Access denied ] Error: Unable to connect to MySQL. Debugging errno: 1045 Debugging error: Access denied for user 'root'@'1.1.1.1' (u..
■ Toad 설치하기 및 기본사용법 http://serpiko.tistory.com/604 ■ 다이어그램 실행하기 현재 버전은 7.7 버전이며, 버전이 약간이라도 다르면 메뉴의 위치나 형태가 많이 다르므로 이 글을 추천하지 않는다. 1. Toad 실행 2. DB를 선택한다. 3. Tools > Database Diagram 을 클릭하면 다이어그램 탭이 생성된다. 4. 다이어그램 영역으로 좌측의 테이블을 드래그하거나 더블클릭하여 등록할 수 있다. 5. 릴레이션은 필드를 선택하고 연결될 다른 테이블의 필드로 이동하면 자동적으로 키가 연결이 된다. 6. 완성된 다이어그램을 일단 저장하자. ■ 다이어그램 이미지로 내보내기 1. File > Print Preview 2. Page Setup 에서 이미지 배경을 세..
■ Toad 설치하기 아래의 URL에서 Toad for MySQL 을 설치한다. http://software.dell.com/products/toad-for-mysql/ ■ 코멘트 입력하기 현재 버전은 7.7 버전이며, 버전이 약간이라도 다르면 메뉴의 위치나 형태가 많이 다르므로 이 글을 추천하지 않는다. 1. MYSQL 정보 입력한다. TCP, DB ID, DB PW, DB명, 포트(기본 3306) 쭉쭉 입력해준다. 2. DB등록 완료. 이제 각 컬럼의 Comment를 달아보자. 좌측에서 테이블 선택후 Alter 아이콘 클릭 3. 새로운 창이 뜨는데 Column 선택 > 각 필드 명을 선택 > 하단에서 Comment 로 내용 입력 ■ 스키마 내보내기 1. Tool > Reports > Schema Re..
DB저장의 효율과 용량 퍼포먼스를 위해 알맞은 데이터타입의 지정과 사용의 필요성이 있다. 대략 아래를 참고하여 테이블 생성 시 속도를 향상시켜 보자. 예) 열 이름 설명 예 적합한 데이터 타입 가격 (price) 물건 판매가 5678.39 DECIMAL(6, 2) 우편번호 (zip_code) 5~10개의 문자 4836-3854 VARCHAR(10) 원자량 (atomic_weight) 원소의 원자량 (소수점 6자리) 4.123456 DECIMAL(10, 6) 설명,가사 (Description, Lyrics) 용량이 큰 텍스트255이상의 문자열 (1절) 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 (2절) 남산위에 저 소나무 철갑을 두른 듯 바람 서리 불변함은 우리 기상일세... TEXT..
Single-table syntax:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_condition] [ORDER BY ...] [LIMIT row_count] Multiple-table syntax:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] tbl_name[.*] [, tbl_name[.*]] ... FROM table_references [WHERE where_condition] Or:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name[.*] [, tbl_name[.*]] ... USING table_references [WHERE where_condition]..