일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- laravel
- MySQL
- jquery
- JSON
- junit
- properties
- File
- 톰캣
- CentOS
- 안드로이드
- 와일드카드
- ajax
- 이클립스
- Android
- java
- larravel
- curl
- SeLinux
- 정규식
- javascript
- tomcat
- input
- 리눅스
- Linux
- Spring
- html
- NetBeans
- error
- php
- DB
- Today
- Total
목록MySQL (14)
합쭈기 programming
SELECT PASSWORD('aaa') ; >*A02AA727CF2E8C5E6F07A382910C4028D65A053A SELECT SHA('aaa') ; >7e240de74fb1ed08fa08d38063f6a6a91462a815 mysql에서 SHA 암호화 했을 경우이다. (version: 5.6.2) SHA-2 정도되면 요새 쓰이는 암호화 알고리즘이라던데.. 어떤 SHA인지는 파악 못했다. SHA 쓰는게 좋으려나..
too many connections 도 뜨고 cpu 점유율도 100% 된다. 99% 쿼리 문제란다. root로 mysql 접속해서 show processlist 로 확인할 수 있다.
테이블 구성에 문제가 생긴듯? > ANALYZE TABLE table;> REPAIR TABLE table; 이러면 정상 동작
일반적으론 grant 설정으로 풀리는데.. http://innocentk.tistory.com/12 그래도 안될경우가 있다. 서버에서 직접 접속시 안되는거는 패스워드 부분에 특수문자가 포함되어 있으면 변환 되어버려서 안되는데 -p'password' 로 접속이 가능하고 jsp - tomcat 돌리는데 안될때는 properties 설정이 이상인 없다면 공백 때문이다
SET FOREIGN_KEY_CHECKS = 0 끄기SET FOREIGN_KEY_CHECKS = 1 켜기
> show variables where Variable_name = 'max_allowed_packet'; max_allowed_packet = 1048576 > SET GLOBAL max_allowed_packet = 2048000000; > FLUSH PRIVILEGES;
EXPLAIN select .. select type이 나온다. 거기서 DEPENDENT가 붙으면 일단 느린거라고봐야 한다. in을 서브쿼리로 쓸 때 그러는데 IN은 INNER JOIN 혹은 EXISTS로 변환 하고 NOT IN은 LEFT OUTER JOIN 혹은 NOT EXISTS로 변환해서 회피한다.
repository에서 7버전에 mysql 설치$ yum install -y http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 서버 설치$ yum install mysql-community-server mysql 서비스 시작$ service start mysqld 부팅 시 자동 실행 등록 $ systemctl enable mysqld ※mysql 설치 시 repository 404 오류mysql 버전 이것 저것 깔고 지웟다 하니 metadata가 꼬여서 그렇다. $ yum clean meatadata$ yum update 해서 해결 http://cds0915.blog.me/220318549238 참조