CentOS 7 디비서버 설치3

홈 > 서버 > 리눅스
리눅스

CentOS 7 디비서버 설치3

사랑으로 0 4818

1. 기존 설치된 패키지 제거 >

OS에 포함되어 있거나 기존에 쓰던 서버를 활용하는 것이라면 버전 호환성을 위해 제거 후 다시 설치

yum -y remove mysql mongodb-org

>>>>>> description – 설치여부 및 버전 확인 :

yum list installed mysql* mongodb-org*

 --------------------------------------------------------------------------------

2. MySQL or MariaDB > remi7 버전부터 MySQL대신 MariaDB를 지원한다.
MariaDB의 설정 및 운영은 MySQL과 거의 비슷하다고 볼 수 있으므로 MariaDB를 설치하자.
자세한 내용은 사이트(https://mariadb.com)확인하자. >>>

설치 ## MariaDB 설치

yum -y install --enablerepo=remi

yum -y install mariadb \ mariadb-server

yum -y install mariadb-devel

## MariaDB 서비스 실행

systemctl start mariadb.service

>>>>>> description – remi repository를 사용
 – 서버운영에 필요한 패키지를 함께 설치
 
--------------------------------------------------------------------------------

>>> 인스톨 /usr/bin/mysql_secure_installation

>>>>>> description
 
– 기본값으로 입력하기 위해서는 엔터입력

>>> 서버사양에 맞는 설정파일 복사

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

>>>>>> description

설정파일 메모리 my-huge.cnf 1 ~ 2 GB
my-large.cnf 512 MB
my-medium.cnf 128 MB ~ 256 MB
my-small.cnf 64 MB 이하
 
>>> 설정파일 수정

# 설정파일 수정

vi /etc/my.cnf

# 소캣파일 심볼릭 링크

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

[mysqld]

# Uncomment the following if you are using InnoDB tables innodb_data_home_dir = /var/lib/mysql/datainnodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend innodb_log_group_home_dir = /var/lib/mysql/data

# You can set .._buffer_pool_size up to 50 - 80 %

# of RAM but beware of setting memory usage too high innodb_buffer_pool_size = 384M innodb_additional_mem_pool_size = 20M

# Set .._log_file_size to 25 % of buffer pool size innodb_log_file_size = 100M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50

## 추가 character-set-server=utf8 collation-server=utf8_general_ci

>>>>>> description

– 캐릭터셋을 utf8로 설정
– 데이터파일 경로 설정
 – 로그파일 경로 설정 ※ 성능튜닝에 관련해서는 별도로 작성토록함
 
>>> 권한 변경 및 인스톨

## MariaDB 서비스 중지

systemctl stop mariadb.service

## 기본디비 인스톨

/usr/bin/mysql_install_db --user=mysql

## 폴더 권한 설정

mkdir /var/lib/mysql/data chown -R mysql:mysql /var/lib/mysql/ chgrp -R mysql /var/lib/mysql/

## 시스템 시작시 자동실행 systemctl enable mariadb.service

>>>>>> description

– 데이터 파일은 별도의 계정으로 관리

– 설정파일 : /etc/my.conf

– 데이터 저장 폴더 : /var/lib/mysql/data

– 로그 저장 폴더 : /var/log/mysqld.log

--------------------------------------------------------------------------------

 

0 Comments
Category
State
  • 현재 접속자 3,630(1) 명
  • 오늘 방문자 118 명
  • 어제 방문자 270 명
  • 최대 방문자 1,266 명
  • 전체 방문자 572,861 명
  • 전체 게시물 929 개
  • 전체 댓글수 1 개
  • 전체 회원수 288 명
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand