목차 열기

티스토리 뷰

728x90
반응형

[Server/Linux Deploy (Android)] - [Linux Deploy] / INDEX


0. 설치
1. 설치 중 오류
2. 기본 언어셋 설정

 

0. 설치

apt install mysql-server

// mysql-server 설치 중 오류가 발생할 것이다.

apt install mysql-client

#Index

 

1. 설치 중 오류

의존성 패키지 오류가 발생한다.

 

[Server/Linux Deploy (Android)] - [Linux Deploy] MySQL 설치 오류 해결 / 의존성 문제 / dependency problems

해당 글을 참고한다.

 

이후 mysql 을 작동해보고 apt install mysql-client를 이어서 설치한다.

 

 

 

 

#Index

 

2. 기본 언어셋 설정

해당 단락은 아래 블로그를 참고하여 작성하였습니다.

blog.lael.be/post/7264 8) MySQL 설치

 

DB 기본 설정이 latin1이면 한글이 깨지는 등 귀찮은 문제가 많이 생긴다. 따라서 utf8mb4로 바꾸어 준다.

 

vi /etc/mysql/mysql.conf.d/override.cnf

// 해당 명령어로 파일을 생성하고 아래의 내용을 붙여넣는다.
// ----------------------------------------------------
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
 
query_cache_type = ON
query_cache_limit = 4M
query_cache_size = 64M
 
max_allowed_packet = 64M
 
slow_query_log         = 1
slow_query_log_file    = /var/log/mysql/mysql-slow.log
long_query_time = 5
 
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
// ----------------------------------------------------



mysqld --verbose --help | grep configtest
// 환경설정의 문법을 체크한다.


service mysql restart
// 이상이 없다면 재시작 후,


mysqladmin variables | grep character
// 변경사항의 적용을 확인한다.

 

확인 했으면 기초 설정은 끝났다. 추가 설정은 위의 블로그를 참고한다.

 

추가로, 서버 재시작마다 Apache2, php, mysql를 수동으로 시작할 수 없으므로 아래 글을 참고하여 자동 스크립트로 처리한다.

[Server/Linux Deploy (Android)] - [Linux Deploy] 자동 스크립트 설정하는 방법

 

 

 

이제 LAMP를 설치했으니 MySQL의 GUI버전인 phpMyAdmin을 설치해보자.

[Server/Linux Deploy (Android)] - [Linux Deploy] phpMyAdmin 설치하기!

#Index

728x90
반응형
댓글
글 보관함
«   2025/02   »
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
Total
Today
Yesterday