mysql_8_기본설정사항

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
mysql_8_기본설정사항 [2020/06/08 04:04] koovmysql_8_기본설정사항 [2023/09/21 05:15] (현재) – [Database Initialize] koov
줄 5: 줄 5:
  
 ===== my.cnf ===== ===== my.cnf =====
 +''/etc/my.cnf'' 파일 생성
  
 <WRAP prewrap> <WRAP prewrap>
 <code vim /etc/my.cnf> <code vim /etc/my.cnf>
 +[mysqld]
 +
 ### 이전버전 인증 플러그인 사용 ### 이전버전 인증 플러그인 사용
 default-authentication-plugin=mysql_native_password default-authentication-plugin=mysql_native_password
줄 21: 줄 24:
  
 ### Password validation (반드시 초기 구성 완료 후 활성화) ### Password validation (반드시 초기 구성 완료 후 활성화)
-validate_password.length=8 +#validate_password.length=8 
-validate_password.mixed_case_count=0 +#validate_password.mixed_case_count=0 
-validate_password.number_count=0 +#validate_password.number_count=0 
-validate_password.policy=LOW +#validate_password.policy=LOW 
-validate_password.special_char_count=0+#validate_password.special_char_count=0 
 + 
 +### slow query 
 +slow_query_log = 1 
 +slow_query_log_file = /var/log/mysql/mysql-slow.log 
 +long_query_time = 2 
 +log_slow_rate_limit = 1 
 +log_slow_verbosity = query_plan 
 +log_slow_admin_statements 
 +# slow_query_log = 1(사용), 로그파일 위치는 /var/log/mysql/mysql-slow.log 
 +# long_query_time = 2 (수행시간이 2초 넘는 쿼리를 수집) 
 + 
 +### tunning  
 +max_connections = 250 
 +#max_connect_errors=10000 
 +#wait_timeout = 28800 
 +#group_concat_max_len=4M 
 +#skip_name_resolve 
 +#performance_schema_hosts_size=0 
 +#host_cache_size=0 
  
 # EOF # EOF
줄 33: 줄 56:
 ===== systemd 설정 ===== ===== systemd 설정 =====
  
-먼저 systemd용 스크립트 파일을 생성한다.+먼저 systemd용 ''/usr/lib/systemd/system/mysqld.service'' 스크립트 파일을 생성한다.
  
 <WRAP prewrap> <WRAP prewrap>
줄 87: 줄 110:
 </WRAP> </WRAP>
  
-추가적으로 PATH환경변수 등록을 위해 아래와 같이 파일을 생성해준다.+추가적으로 PATH환경변수 등록을 위해 아래와 같이 ''/etc/profile.d/mysql.sh'' 파일을 생성해준다.
  
 <WRAP prewrap> <WRAP prewrap>
줄 94: 줄 117:
 </code> </code>
 </WRAP> </WRAP>
 +
 +
 +===== Database Initialize =====
 +
 +<WRAP prewrap>
 +<code bash>
 +user$ sudo ./mysqld \
 +--defaults-file=/etc/my.cnf \
 +--initialize \
 +--user=mysql \
 +--lower_case_table_names=1 \
 +--basedir=/app/mysql \
 +--datadir=/app/mysql_data
 +</code>
 +</WRAP>
 +
 +===== 참조링크 =====
 +  * https://dev.mysql.com/doc/mysql-secure-deployment-guide/8.0/en/secure-deployment-post-install.html#secure-deployment-systemd-startup
  
  • mysql_8_기본설정사항.1591589078.txt.gz
  • 마지막으로 수정됨: 2020/06/08 04:04
  • 저자 koov