본문 바로가기

DEVELOP/DB

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

http://blog.naver.com/PostView.nhn?blogId=juner84&logNo=100124891560&categoryNo=23&viewDate=¤tPage=1&listtype=0

 

[Mysql] mysql 중단 없이 mysql variable 변경

# mysql variable 변경 mysql을 사용하다 보면 이것저것 설정을 변경할 필요가 있다. 기본적인 설정은 /etc...

blog.naver.com

 

'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