MySQL
-
this is incompatible with sql_mode=only_full_group_by└ Mysql 2018. 12. 6. 18:58
운영서버 Mysql 디비 버전(5.6.x)과 로컬 PC Mysql 디비 버전(5.7.18)이 다름. 에러 발생 (A4 한장정도의 Join 쿼리문;) error massage SELECT list contains nonaggregated column 'willow.status_cd'; this is incompatible with sql_mode=only_full_group_by 원인The query is invalid if name is not a primary key of t or a unique NOT NULL column. In this case, no functional dependency can be inferred and an error occurs:mysql> SELECT name, addr..
-
[Query] Small Tip!└ Mysql 2014. 4. 14. 17:07
종종 쓰는데 매번 찾아야 하는것들.. 1. create user (copy) 계정 복사할 일이 종종있다. 새장비에 리플계정을 만든다던지, 같은 계정에 접근하는 장비(웹서버)가 하나 더 생긴다던지.. 현재 내가 로그인한 계정의 권한을 확인할때mysql> SHOW GRANTS; GRANTS FOR willow@192.168.xxx.xxx -------------------------------------------------------------------------------------- GRANT USAGE ON *.* TO 'willow'@'192.168.xxx.xxx' IDENTIFIED BY PASSWORD '*비밀번호' // USAGE 는 딱! 접근만 허용 GRANT SELECT, INSERT, ..
-
Windows 에서 APM 돌리기└ O.S. 2014. 1. 21. 12:58
전 회사에선 퍼스널컴을 리눅스,윈도우 2대를 사용하다. 이 회사에선 윈도우 1대만 주다. 가상머신으로 리눅스를 띄워서 사용해도 되지만 그건 유지보수가 2배라는 생각이 들었다. 예초에 입사하자마자 [윈도우APM설치매뉴얼]을 던져줘서 시작한거지만.. OS가 달라져도 기본은 다 같은법인데.. 난 왜이리도 삽질을 해대는지.. 머리 뇌바퀴가 녹슬어서 머리쓸때마다 녹가루가 떨어지는 기분. orz 작성일 : 2009/03/18 15:13 수정일 : 2014/01/21 12:58 apache 2.0.x, php 5.2.x apache 2.2.x, php 5.3.x (이하 버전 가능)Note: Apache 2.2 Support Users of Apache 2.2 should note that the DLL file fo..
-
Mysql Slave (replication)└ Mysql 2013. 10. 4. 16:00
Mysql Replication 구축 작성일 2013.10.04추가 수정일 2014.04.14우선 서버 설치.. 이미 과거 포스팅 여러 차례이므로 접어 둔다. 과거 Posting Install Mysql (source version) Tip: 선작업 - Master 디비의 dump 파일 / bin파일명, master Position 값이 필요하다.Tip: mysql 유저 & 그룹확인$ cat /etc/passwd | grep mysqlmysql:x:900:900::/home/mysql:/usr/bin/sudosh$ cat /etc/group | grep mysqlmysql:x:900: tar -zxvf mysql-5.5.8.tar.gzcd mysql-5.5.8groupadd mysqluseradd -g ..
-
MySQL USING vs ON└ Mysql 2013. 5. 9. 17:35
통계 페이지를 작업하는데 속도가 중요해서 필드 한개라도 더 줄여볼려고 노력중!테이블 JOIN시 사용하는 USING 과 ON 의 차이는 먼저, 필드의 이름USING 은 두 테이블간 필드이름이 같은경우 ex) SELECT * FROM `Green` INNER JOIN `Tea` USING(plant) WHERE ~ ON 두테이블간 조인해줘야하는 필드 이름이 다른 경우 ex) SELECT * FROM `Green` INNER JOIN `Tea` ON Green.plant = Tea.name WHERE ~물론 같은경우도 상관없다. ex) SELECT * FROM `Green` INNER JOIN `Tea` ON Green.name = Tea.name WHERE ~ 두번째는USING 사용시 같은 필드 이름이 한번..
-
php 호출시 mysql 소켓파일을 못찾을때└ Mysql 2012. 9. 6. 15:55
멍텅구리는 오늘도 무한 구글링;; 브라우저 에러Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in/home/monitor_in_neople/_lib/class_db_connect.php on line 39 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/monitor_in_neople/_lib/class_dbs.inc on line 196 Query : SELECT * FROM server_info WHERE ..
-
Got a packet bigger than 'max_allowed_packet' bytesProgramming 2011. 9. 1. 12:25
크기가 큰 데이터를 DB에 넣어볼 일이 그동안 없었는데 최근 이런 에러가나서 찾아봤다. DB 테이블에 컬럼의 값이 유효해도 실제로 들어가지 않는 이유는 클라이언트와 서버의 통신 프로토콜의 최대 패킷 크기에 의해서 결정되기 때문이란다. (Myql 4 이전 버젼은 16MB, Mysql 4 이후는 1GB가 허용된다.) Error Code : 1153 Got a packet bigger than 'max_allowed_packet' bytes 이런 경우는 my.cnf 파일을 설정해준 후 Mysql 을 재시작! (10MB 넘는 내용은 짤라버렸다;; 물론~ 내용을 확인할 다른 조취를 취했지~) ]$ vi /etc/my.cnf [client] port = 3306 socket = /tmp/mysqld.sock max..
-
Mysql Data Type└ Mysql 2011. 7. 18. 16:33
필드의 데이터 타입이란? MySQL 데이터베이스에는 크게 다음과 같은 세가지 데이터 타입이 있습니다. ---------------------------------------------------------------------------------------- 데이터 타입 내용 예제 ---------------------------------------------------------------------------------------- 숫자형 숫자를 저장하는 필드를 사용할 때 TINYINT,INT,FLOAT 문자형 문자를 사용하는 필드를 저장할 때 CHAR, VARCHAR, TEXT, ENUM 날짜형 날짜를 저장할 때 DATA, DATETIME, TIMESTAMP --------------------..