└ 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..
-
auto_increment 에 대한 고찰 (Insert, Update)└ Mysql 2018. 3. 8. 14:56
auto_increment 컬럼에 '0' 값 데이터가 발생하였다. 원인을 파악하다보니 Insert 에서는 0값이 입력되면 자동증가값 + 1 으로 순차증가하는데 update 하는 경우 0이 그대로 반영됨을 발견! 출처 : https://dev.mysql.com/doc/refman/5.7/en/create-table.htmlAUTO_INCREMENTAn integer or floating-point column can have the additional attribute AUTO_INCREMENT. When you insert a value of NULL (recommended) or 0 into an indexedAUTO_INCREMENT column, the column is set to the next..
-
권한 부여 권한 제거└ Mysql 2015. 11. 13. 16:12
권한 부여 mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON `DB`.* TO 'ID'@'192.168.xx.xxx'; Query OK, 0 rows affected (0.01 sec) mysql> select Select_priv,Insert_priv,Update_priv,Delete_priv,Alter_priv from db where User='ID' and Db='DB' \G *************************** 1. row *************************** Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Alter_priv: N 1 row in set (0.00 sec) 현시..
-
[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, ..
-
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 MyISAM recovering 테이블 복구└ Mysql 2013. 9. 16. 17:32
세상사 내 맘처럼 되는법이 없는것처럼..언제나 내앞에 장애물은 생기고~생기고~ ;; 1. 사건의 발단용량 많은 테이블 data 보정할 일이 생겨서 임시(spare)서버에 데이터를 복사해서 테스트 할려고 복사했다. -rw-rw---- 1 mysql mysql 8.9K Aug 29 13:00 willow_log_20130830.frm -rw-rw---- 1 mysql mysql 17G Aug 31 00:00 willow_log_20130830.MYD -rw-rw---- 1 mysql mysql 13G Aug 31 00:00 willow_log_20130830.MYI -rw-rw---- 1 mysql mysql 8.9K Aug 30 13:00 willow_log_20130831.frm -rw-rw---- 1 ..
-
mysql client version 이랑 DB version 다를때└ Mysql 2013. 9. 10. 14:24
1. 웹서버에서 DB서버로 접속이 안된다. mysql_errno() 1251 mysql_error() Client does not support authentication protocol requested by server; consider upgrading MySQL client 2. mysql 클라이언트 버전을 확인해본다.]$ php -r 'echo mysql_get_client_info();'5.0.77 mysql_get_client_info() MySQL client info: 4.0.26 3. DB서버의 버전을 확인해본다. SELECT VERSION() 5.5.20-log 4. DB 서버의 OLD_PASSWORD 설정을 확인한다.SHOW VARIABLES LIKE '%passwords%' Var..