나만의 Web Server 만들기

Centos 7 - 데이타베이스(MySql) 설치

Centos7 부터는 데이타베이스가 Mariadb로 바뀌었습니다.

그래서 MySql을 yum 으로 바로 설치가 불가능합니다.

때문에 아래 명령을 차례로 입력하여 줍니다.

# yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# yum -y install mysql-community-server

# systemctl start mysqld

# systemctl enable mysqld

# mysql


mysql>quit

이렇게 mysql까지 들어가면 프롬프트가 mysql>로 바뀌면 설치가 완료된 것입니다.

quit 명령으로 mysql에서 빠져 나옵니다.

 

 

 

 

 

 

 

 

 

 

 

# reboot

reboot 명령으로 재시작합니다.

# mysql

재시작 후 mysql 이 정상 실행 되면 정상적으로 설치가 완료된것입니다.

이제 mysql에서 명령을 입력합니다.

mysql> status

 

 

 

 

 

 

 

 

 

 

mysql 설정값을 보면 characterset 값이 latin1 인것을 알수 있습니다.

따라서 mysql의 charaterset 을 utf8로 통일 시키겠습니다.

이 값들을 바꾸려면 my.cnf 파일을 편집해 줍니다.

my.cnf 파일은 /etc/ 안에 있습니다.

# vi /etc/my.cnf

[client] 
default-character-set = utf8

[mysql]
default-character-set=utf8

[mysqld]

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

character-set-server=utf8
collation-server=utf8_general_ci
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8

character-set-client-handshake = FALSE
skip-character-set-client-handshake

[mysqldump]
default-character-set=utf8

값들을 보시고 기존에 있는것은 놔두고 없는것은 추가시켜주면 됩니다.

저장 후 mysql을 재시작해 줍니다.

# systemctl restart mysqld

# mysql

mysql> status

mysql을 실행하고  status 명령을 주면 이제 charcterset이 utf8로 바뀐것을 보실수 있습니다.

 

 

 

 

 

 

 

 

 

 

이제 mysql의 1차 설정은 끝입니다.

2차 설정은 php와 phpmyadmin을 설치한 후에 시작합니다..

댓글

댓글 본문
작성자
비밀번호
  1. 클게자리
    감사합니다.
    커다란 도움이 되었습니다.
    행복한 하루 되세요
  2. 초보자
    깔끔한 정리와 설명 감사드립니다! 혹시 2차 설정은 안 올리신 건가요..?ㅜ
  3. 맥스
    감사합니다. 계속 헤매다가 깨끗이 지우고 알려주신대로 했더니 잘 되네요. 큰 도움이 됬어요.
  4. 라온
    좋은 정보 감사합니다.
  5. 해원
    잘 봤습니다.
    간단하게 보고 좋았고, 무엇보다 CENTOS7 에 대응해서 했다는점이 더 좋았습니다.
    다음 과정이 없어 조금 아쉽긴 합니다.
  6. 꼬딩
    감사합니다. 많은 도움이 되었습니다
  7. 박기현
    centos 버전에 따른 mysql 설치 차이가 있군요..

    1시간 정도 해메다가 도움 받고 감니다. ^^
버전 관리
티앱
현재 버전
선택 버전
graphittie 자세히 보기