DB (mysql) 설정 변경
ㅎㅎ
DB를 서버에 설치 이후,
설정을 가볍게 이거저거 바꿀일이 있다
/etc/mysql/my.cnf 나
/etc/my.cnf 에 보통 있다.
해당 파일을 vi로 열어서 편집해서 저장한뒤,
DB를 재기동 하면된다.
$ vi /etc/my.cnf |
1. 인코딩 : UTF8
가장 기본적은 인코딩 방식을 utf8로 바꾸는 것이다
[mysql] default-character-set = utf8
[mysqld] character-set-client-handshake=FALSE init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" character-set-server = utf8 collation-server = utf8_general_ci
[client] default-character-set = utf8 |
DB 재기동
$ service mysqld restart |
2. query 대소문자 구분 안함
그리고 보통 많이 하는게 query날렸을때 대소문자를 구분 안하도록 설정해 주는 것이다.
show variables like 'lower_case_table_names'; |
다음 쿼리로 확인 해보면
0일 경우, 대소문자 구분하고
1일 경우, 대소문자 구분을 안한다 그래서
[mysqld] 에 추가 한뒤, 재기동 해준다~
[mysql] default-character-set = utf8
[mysqld] character-set-client-handshake=FALSE init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" character-set-server = utf8 collation-server = utf8_general_ci lower_case_table_names=1
[client] default-character-set = utf8 |
3. DB max connection
SHOW VARIABLES LIKE '%wait_timeout%'; SHOW VARIABLES LIKE '%max_connection%'; // 접속수 |
4. DB 재기동 없이 변수값 변경하기
set global 변경값; ex) setl global lower_case_table_names=1; |
참고
http://wincloud.link/pages/viewpage.action?pageId=9469960
MySQL 기본 인코딩을 UTF8 로 변경 - Linux - Confluence.winCloud.Link
MySQL 기본 설정으로는 한글이 모두 ? 로 나오면 깨져서 보이게 된다. 이를 해결하기 위하여, 기본 인코딩을 UTF8 로 변경한다. 단계별 안내 # 설정값 확인 mysql> show variables like 'c%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+-------------------
wincloud.link
[Mysql] mysql 중단 없이 mysql variable 변경
# mysql variable 변경 mysql을 사용하다 보면 이것저것 설정을 변경할 필요가 있다. 기본적인 설정은 /etc...
blog.naver.com