반응형 MySQL112 서버 SQL 모드 [sql mode] SQL 모드 설정 SET GLOBAL sql_mode = ' modes '; SET SESSION sql_mode = ' modes '; SELECT @@GLOBAL.sql_mode; SELECT @@SESSION.sql_mode; 가장 중요한 SQL 모드 가장 중요한 sql_mode 값은 아마도 다음과 같습니다. • ANSI 이 모드는 구문 및 동작을 변경하여 표준 SQL과보다 밀접하게 일치합니다. 이 절의 끝에 나열된 특수 조합 모드 중 하나입니다. • STRICT_TRANS_TABLES 값이 트랜잭션 테이블에 주어진대로 삽입 될 수 없으면 문을 중단하십시오. 비 트랜잭션 테이블의 경우, 값이 단일 행 문 또는 다중 행 문의 첫 번째 행에서 발생하면 명령문을 중단합니다. 자세한 내용은이 섹션 뒷부분에.. 2017. 9. 28. Mysql 1236 Error 해결법 [ERROR] Error reading packet from server: Could not open log file (server_errno=1236) [ERROR] Slave I/O: Got fatal error 1236 from master when reading data from binary log: 'Could not open log file', Error_code: 1236 # Mysql Replication 실행시 위로 같은 에러가 발생 했다면 Master에서 Position정보를 읽어오지 못해서 발생하는 에러이다 # Master의 포지션값을 확인하여 적용해준다. STOP SLAVE; CHANGE MASTER TO MASTER_HOST='HOST', MASTER_USER='USER', MAS.. 2017. 7. 21. innodb 설정관련 A. innodb_data_home_dir : 테이블스페이스 파일의 생성 위치 설정 B. innodb_data_file_path : 테이블스페이스 파일 명 및 크기, 옵션 설정 innordata1:256M:autoextend:max:2000M innordata1라는 파일명으로 생성되고 256MB의 고정크기로 최초 생성되며, 용량이 256MB가 넘을 경우 “autoextend”라는 옵션으로 자동으로 파일 크기가 확장되며, 최대 확장되는 크기는 MAX 옵션의 설정 값만큼 확장 C. innodb_autoextend_increment : autoextend 옵션으로 자동 확장되는 크기 지정, 디폴트는 8M D. innodb_file_per_table : 공용 테이블스페이스 사용 대신에 테이블 별 테이블스페이스 .. 2017. 6. 16. Mysql 5.6 Warning: Using a password on the command line interface can be insecure. 메세지 안보이게 하기 MySQL 5.6 버전부터 mysqldump 명령시 패스워드를 같이 명령줄에 입력하면 패스워드 노출 위험성에 대한 경고 문구가 뜨게 됩니다. # mysqldump -u root -p"1234" neulwon > neulwon.sqlWarning: Using a password on the command line interface can be insecure. 이 메세지 출력을 원하지 않을 경우 아래와 같이 설정하시면 됩니.. 2016. 1. 12. mysql 5.5 -> 5.6 업그레드 관련 기본 언어셋이 utf8 이므로 혹시나 euckr를 사용해야 한다면 다음 설정을 해야합니다. 가급적이면 utf8을 사용하기를 권장합니다 ~ # my.cnf [client] default-character-set = euckr [mysqld] init_connect="SET collation_connection = euckr_korean_ci" init_connect="SET NAMES euckr" character-set-server = euckr collation-server = euckr_korean_ci .. 2015. 3. 11. mysql cursor no data - zero rows fetched selected or processed 해결하기 Mysql cursor 를 사용하여 프로시져 생성하였는데 ... 이런 에러로그가 나온다면 1329: No data - zero rows fetched, selected, or processed 다음과 같이 추가 하여 해결한다. DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; OPEN cur1; BEGIN DECLARE CONTINUE HANDLER FOR NOT FOUND <= 이부분을 추가 한다 . 그런데.. 더 좋은건 5.. 2014. 12. 30. [Mysql] 2. 스케일 아웃 측면에서 살펴본 MySQL의 특성 출처 : http://www.dbguide.net/knowledge.db?cmd=view&boardUid=166753&boardConfigUid=20&boardStep=&categoryUid=209 스케일 아웃 측면에서 살펴본 MySQL의 특성 최근 인터넷 서비스들은 글로벌을 지향하고 소셜 네트워크 기능들을 추가하다 보니 데이터의 양과 트래픽의 양이 급속히 증가하고 있다. 또한 가용성 확보 .. 2014. 9. 25. msyql mysqlbinlog mysqlbinlog 바이너리 파일명> 생성할파일명 mysqlbinlog --database=디비명--start-datetime=검색시작날짜 바이너리 파일명 > 생성할파일명 2012. 9. 28. Mysql 32 BIT 기록된 Integer 값 변환하여 알아오기 MSSQL에서는 쉽게 bigint 값을 바이너리 변환하여 해당 비트값을 알아오기 쉬웠던것 같은데. ㅋ 그래도 Mysql에서 역시 해당 함수를 이용해서 가볍게 알아 올수 있어서 참 다행입니다. 1. 32비트의 값중에서 해당 비트 만큼 사용할경우. 4비트 + 8비트 + 4비트 + 4비트 + 4비트 + 8비트 (해당.. 2011. 12. 7. mysql 비트연산 Data 바이너리 2진수로 변환하기 32비트로 연산된 int 값 : 272704006 - 해당 int 값을 2진수로 변환하기 SELECT BIN(CONVERT(272704006,BINARY)); => 10000010000010010001000000110 - 2진수로 변환한 값을 32비트 길이에 맞게 채우기 SELECT LPAD(BIN(CONVERT(272704006,BINARY)),32,0); - 해당 2진수를 10진수로 변환하기 SELECT CONV(1000,2,10) 2011. 12. 7. MySQL 5.1 파티션 실습 Purpose This article explains how to test the performance of a large database with MySQL 5.1, showing the advantages of using partitions. The test database uses data published by the US Bureau of Transportation Statistics. Currently, the data consists of ~ 113 million records (7.5 GB data + 5.2 GB index). Getting and loading the data The data for this exercise comes from the Bureau of Transporta.. 2008. 2. 11. mysql 튜닝항목 튜닝항목입니다. ~ 다른분께서 만든거 .^^* 공유 합니다. 2007. 6. 19. 이전 1 ··· 3 4 5 6 다음 반응형