ㅎㅎ
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
'DEVELOP > DB' 카테고리의 다른 글
[mySql] 계정 생성 및 권한 설정 (0) | 2020.05.25 |
---|---|
[MariaDB] general log 설정하기 (0) | 2020.05.25 |
NewSql 이란? All in one DBMS (0) | 2019.12.16 |
NoSql DB 종류 (0) | 2019.12.13 |
DB(database)의 종류 (0) | 2019.12.11 |