본문 바로가기
조회 수 2364 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

수정 삭제

단축키

Prev이전 문서

Next다음 문서

수정 삭제
Extra Form

mariadb 설치 후 설정 최적화

file 위치: vim /etc/my.cnf

 

 

[mysql]
default-character-set = utf8
 
[mysqld]
skip-host-cache
skip-name-resolve
lower_case_table_names=1
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
max_connections = 500 
thread_pool_max_threads = 300 
innodb_file_per_table                           # innodb 테이블스페이스를 테이블별로 각각의 파일로 나누어 생성한다. 
innodb_buffer_pool_size = 4G               # 버퍼풀의 메모리 사이즈. 권장은 메인메모리의 50~70% (전용서버일때) 디폴트는 8M  
innodb_flush_log_at_trx_commit = 1 
innodb_adaptive_flushing = ON
innodb_adaptive_hash_index = ON
innodb_autoextend_increment  = 8  # 테이블스페이스를 자동으로 늘려주는 단위, MB 단위이다. 
 
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
 
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
 
!includedir /etc/my.cnf.d

 

 

위처럼 설정했으면 이제 mariadb 를 최초 실행해준다.

systemctl start mariadb
systemctl enable mariadb

 

그리고 다음을 실행한다.

1
mysql_secure_installation
cs

mysql 의 기본보안설정이다. testdb등을 삭제해야한다.
처음에 패스워드를 물어보면 그냥 엔터로 넘어가고 추가적으로 새로운 패스워드를 설정하겠냐고 물어보니 설정하자.
Change the root password? [Y/n] y

이후 질답

1
2
3
4
5
6
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
 
systemctl restart mariadb.service
cs

이렇게 하고나면 접속할 사용자 계정이 필요해진다.

1
mysql -uroot -p
cs

아까 설정한 password를 입력하여 접속하자.

이후에 다음과 같이 권한설정과 함께 내가 사용할 root이외의 계정을 만들자. 한글로 되어있는 부분을 잘 변경해서 입력하자.

1
2
GRANT ALL PRIVILEGES ON *.* TO '이부분에 사용할 계정명'@'%' IDENTIFIED BY '이부분에 사용할 패스워드 입력' WITH GRANT OPTION;
FLUSH PRIVILEGES;
cs

설정이 완료되면 exit 를 입력하여 나오도록 한다.

 

centos7 부터는 firewall-cmd 를 기본으로 사용하게 된다.

3306 포트를 열어주도록 하자.

 

firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --list-all


List of Articles
번호 분류 제목 날짜 조회 수
공지 유머 🚨(뉴비필독) 전체공지 & 포인트안내 12 2024.11.04 26964
공지 이슈 URL만 붙여넣으면 끝! 임베드 기능 2025.01.21 21280
380192 의류 네이버 1+1 강아지옷 메쉬 농구옷 50%할인한다 5500원 무배 1 newfile 2025.06.24 95
380191 잡담 전체적인 여드름관리 1 new 2025.06.24 100
380190 의류 [네이버] 1+1 드라이 기능성 긴바지 20,000원 배송비 3,000원 newfile 2025.06.24 114
380189 생활용품 시크릿데이 입는 오버나이트 무료이벤트 newfile 2025.06.24 117
380188 이제 저녁시간인데 new 2025.06.24 108
380187 영어나 외국어를 교재와 MP3파일로 공부할 때 어플과 AI도구를 이용해 공부 효율을 올리는 꿀 팁 newfile 2025.06.24 119
380186 CU편의점 택배 보낼일 있으면 참고해! 1 new 2025.06.24 157
380185 기사/뉴스 "와 천잰데?" 놀라운 기술…'댓글 부대' 싹 잡아낸다 3 newfile 2025.06.24 132
380184 유머 썸남이 연애 못 해본 거 티난다는 안전벨트 해주는 방법 newfile 2025.06.24 126
380183 오늘 비오는거 맞아?? 1 new 2025.06.24 128
380182 그 외 이브원더즈 암튜브 성인용 팔튜브 암링 남성, 2개 7,440원/무배 file 2025.06.24 1757
380181 잡담 얼굴 작아지는 법 뭐가있을까 2025.06.24 125
380180 먹거리 홈플러스 이번주 특가 행사 전단지 (6.26~7.2) file 2025.06.24 188
380179 기사/뉴스 올데이 프로젝트, 데뷔와 동시에 멜론 '톱100' 직행 '돌풍' file 2025.06.24 154
380178 화장품 토니모리 겟잇틴트 버터틴트 4,800원! file 2025.06.24 288
380177 이용권/상품권 쿠팡이츠 랜덤 쿠폰 1천원~최대 5만원 100% 당첨 (선착순) 1 file 2025.06.24 172
380176 먹거리 [네이버] L아르기닌 6000 고함량 15포*3개 (27,900원/무료) file 2025.06.24 161
380175 기사/뉴스 헌법 강의하다 "문재인은 간첩"‥"강의의 자유" 1 file 2025.06.24 163
380174 날씨 왜이래 1 2025.06.24 134
380173 제습기 가동 2 2025.06.24 154
380172 제습기 필요성 2 2025.06.24 148
380171 유머 인스타 릴스 알고리즘 뜬 트리플에스 소속사 남돌.jpg file 2025.06.24 167
380170 유머 이병헌 때문에 이민정이랑 단 둘이 남게 된 김우빈.jpg file 2025.06.24 185
380169 방송대커뮤니티 홍보용 - geminin updatefile 2025.06.24 187
380168 방송대 학과 게시판 주소 update 2025.06.24 194
380167 먹거리 롯데온 세븐일레븐 아이스 아메리카노 레귤러 450원 file 2025.06.24 215
380166 기사/뉴스 누군가를 사랑하는 사람을 보면 그 사람을 잘 알 수 있다. 인생에서 중요한 과제는 과거의 나를 용서하고 받아들이는 것이다. file 2025.06.24 204
380165 유머 요즘 현대인들이 가장 많이 고민하는 부분? 시간, 돈, 나이에 얽혀 사는 한국인들의 문제점 file 2025.06.24 192
380164 맛잇는 냄새 2025.06.24 190
380163 다들 점심 뭐 먹어? 2025.06.24 193
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12674 Next
/ 12674