본문 바로가기

DB스토리/MYSQL

(12)
mysql 계층 쿼리 MANAGING HIERARCHICAL DATA IN MYSQLIntroductionMost users at one time or another have dealt with hierarchical data in a SQL database and no doubt learned that the management of hierarchical data is not what a relational database is intended for. The tables of a relational database are not hierarchical (like XML), but are simply a flat list. Hierarchical data has a parent-child relationship that ..
MYSQL my.cnf [mysqld]init_connect="SET collation_connection=utf8_general_ci"init_connect="SET NAMES utf8"character-set-server=utf8collation-server=utf8_general_ci datadir=/opt/ahnlab/insight/mysql/datasocket=/opt/ahnlab/insight/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0# Settings user and group are ignored when systemd is used.# If you need to..
리눅스 MySQL 5.6.x 설치 펌 - http://blog.beany.co.kr/archives/2648 작업환경 CentOS 6.3 MySQL 5.6.10 의존 패키지 설치 아래의 의존 패키지를 설치합니다. Shell 1 2 3 4 5 6 7 8 9 10 yum -y install make cmake yum -y install gcc g++ cpp gcc-c++ yum -y install perl yum -y install ncurses-devel yum -y install bison yum -y install zlib curl yum -y install openssl openssl-devel yum -y install bzip2-devel yum -y install libtermcap-devel libc-client-devel y..
MySQL Workbenc Error code 1175 MySQL Workbench에서 update 명령 실행 시 Error code 1175가 떨어지는 경우가 있다.Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect.이 에러는 WHERE절에 key(index) 컬럼이 조건으로 들어가 있지 않은 경우에 발생한다.이를 해결하기 위해서는 WHERE절에 key(index) 컬럼을 조건으로 넣어 주거나 아래 환경변수를 설정해 주면 해결된다.1SET SQL_S..
MYSQL JOIN 쿼리 MYSQL*. 조인(JOIN)은 여러 테이블의 상호 연관관계를 연결하여 결과값을 가져올 때 사용합니다. 1. INNER JOIN *. INNER JOIN은 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력됩니다. EX) SELECT * FROM A_TABLE AS A INNER JOIN B_TABLE AS B ON A_TABLE.COL1 = B_TABLE.COL1;--A_TABLE.COL1과 B_TABLE.COL1이 일치하는 데이터만 출력됩니다. 2. OUTER JOIN *. OUTER JOIN은 조인하는 테이블의 ON 절의 조건 중 한쪽의 데이터를 모두 가져옵니다. OUTER JOIN은 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 이렇게 3가지가 있..
Can't connect to local MySQL server through socket '/tmp/mysql.sock' Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)해당오류 발생시 실제 존재하는 소켓위치를 찾고있는 위치에 심링크를 생성하여 준다.1.소켓위치 검색find / -name mysql.sock 실제 소켓파일이 존자하는 위치 /opt/ahnlab/insight/mysql/mysql.sock찾고있는 위치 /tmp/mysql.sock2.심링크생성ln -s /opt/ahnlab/insight/mysql/mysql.sock /tmp/mysql.sock
MySQL - DB/테이블 관리 기본 명령어 MySQL 접속/상태 확인텔넷에서 MySQL 접속하기mysql -u[사용자아이디] -p[비밀번호] $ mysql -uroot -p12345 ☞ 텔넷 또는 SSH(보안텔넷)에서 사용자아이디 root, 비밀번호 12345으로 MySQL에 접속함 접속 끊기mysql> exit 현재 상태 보기mysql> status DB 관리DB 목록 보기mysql> SHOW DATABASES; DB 고르기mysql> USE DB이름; DB 만들기mysql> CREATE DATABASE DB이름; DB 지우기mysql> DROP DATABASE DB이름; 테이블 관리테이블 목록 보기mysql> SHOW TABLES; 테이블 구조 보기mysql> DESC 테이블이름; mysql> DESCRIBE 테이블이름; mysql> EXPL..
MYSQL 명령어 #MYSQL 리눅스 설치http://blog.beany.co.kr/archives/2648#i-21. mysql 설치 확인 : #rpm -qa | grep mysql 2. mysql 설치 위치 확인 : #find / -name mysql 3. mysql 시작 : #/etc/rc.d/init.d/mysqld start 4. rpm으로 설치 했을때 mysql 의 위치 /usr/bin ; mysql 실행 모듈,명령어 /usr/lib ; mysql rpm 설치 디렉토리 /usr/lib/mysql ; 데이타베이스 생성되는 디렉토리 ( DB create 할때 디렉토리로 추가됨) /etc/my.cnf ; mysql 설정 파일 ( ** rpm으로 php 와 mysql 을 설치한 경우와 소스를 컴파일한 경우 있는 위치가..