일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- security.limit_extensions
- 이미지주소추출
- node.js
- php
- strtotime
- 뒤로 가기
- 태권v
- 워드프레스한글팩
- 재귀쿼리
- 태권브이
- 중독 게임
- 앞으로 가기
- node 이미지 저장
- 날짜계산
- MySQL
- set foreign_key
- 쁘띠프랑스
- simplexml_load_filesimplexml
- 외래키
- mongodb
- 특정 패키지 업데이트 중지 / 해제
- quota
- openfire
- 리플리케이션 오류
- xcache
- 훼인
- php-fpm
- rsync
- ssmtp
- no key alg
- Today
- Total
목록MySQL (11)
일상 기록 창고
데이터 이동을 아무 생각 없이 했더니 에러가 쏟아졌다. 에러 메세지 Process: 18633 ExecStartPost=/usr/share/mysql/mysql-systemd-start post 이 구분에서 /var/lib/mysql 디렉터리가 없다고 나옴 1. mysql.cnf 설정 변경 sudo vi /etc/mysql/mysql.conf.d/mysqld.conf 다음 라인 수정 수정 전 : datadir = /var/lib/mysql 수정 후 : datadir ..
resursive 를 사용하기 위해 설정이 필요. SET max_sp_recursion_depth = 0; 원하는 만큼 세팅 SET max_sp_recursion_depth = 1;
1. 일반적인 옵션 옵션 -- select , update, delete 등등 GRANT 옵션 ON 데이터베이스.테이블 TO '사용자'@'호스트' 2. 특정 테이블의 특정 컬럼을 업데이트하기 위한 권한 설정 GRANT UPDATE( 컬럼, 컬럼, ..... ) ON 데이터베이스.테이블 TO '사용자'@'호스트' 3. 권한 해제 하기 REVOKE ALL PRIVILEGES, GRANT OPTION FROM 사용자;
서로 다른 서버 의 mysql 테이블 연결 하기. 1. A 서버에서 B 서버로 연결을 하고 싶을 경우 A 서버에서 다음과 같은 작업을 한다. use mysql ; CREATE SERVER server_name FOREIGN DATA WRAPPER wrapper_name OPTIONS (option [, option] ...) option: { HOST character-literal | DATABASE character-literal | USER character-literal | PASSWORD character-literal | SOCKET c..
LOCATE(substr,str), LOCATE(substr,str,pos) 문자열로부터 찾고자 하는 문자의 시작 위치를 반환해준다. 존재하지 않을 경우 0 리턴 mysql> SELECT LOCATE('bar', 'foobarbar'); -> 4 mysql> SELECT LOCATE('xbar', 'foobar'); -> 0 mysql> SELECT LOCATE('bar', 'foobarbar', 5); -> 7 multi-byte 에서도 문제 없이 작동
GROUP BY 에서 사용하는 WHERE 절 ( 그룹 필터링 ) code 1 1 2 Query SELECT code, count(*) As cnt FROM tbl GROUP BY code HAVING cnt >1 Result code cnt 1 2
CHAR_LENGTH() 멀티 바이트의 캐릭터를 싱글 캐릭터처럼 길이를 세준다. name 다음 daum Query SELECT name, LENGTH(name) As 'Len', CHAR_LENGTH(name) As 'cLen' FROM tbl Result name Len cLen 다음 4 2 daum 4 4
리플리케이션 깨졌을 시 복구 방법.. 1. mysql.user 테이블 백업. 2. 복구할 데이터 베이스 덤프 3. mysql.user 테이블에서 root 를 제외하고 delete 4. mysql stop 5. 로그 파일 삭제 . rm -f localhost* mysql-bin.000001 mysql-bin.index relay-log.info (localhost.localadmin.err, pid) 파일 명은 서버 설정에 따라 틀림. 6. 슬레이브 서버로 이동 7..
int 형으로 자료를 넣어서 등호로 비교 시 amount > 0 으로 비교 연산시 음수의 경우는 양수 값으로 비교가 일어난다.. 이렬 경우 >> 로 비트 연산 처리