"MariaDB"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글
잔글
1번째 줄: 1번째 줄:
 
MariaDB를 정리 합니다.
 
MariaDB를 정리 합니다.
  
*홈페이지 :  
+
*홈페이지 : https://mariadb.org/
*다운로드 :  
+
*다운로드 : https://downloads.mariadb.org/
*플랫폼 :  
+
*플랫폼 :
*라이선스 :  
+
*라이선스 :
  
==MariaDB 개요==
+
== MariaDB 개요 ==
  
 
== CentOS 6.5에서 MariaDB 설치 ==
 
== CentOS 6.5에서 MariaDB 설치 ==
67번째 줄: 67번째 줄:
 
   
 
   
 
  mysql -u root -p mysql
 
  mysql -u root -p mysql
    quit
+
  quit
  
 
== MariaDB UTF-8 설정 ==
 
== MariaDB UTF-8 설정 ==
78번째 줄: 78번째 줄:
 
== MariaDB JDBC Driver ==
 
== MariaDB JDBC Driver ==
  
*다운로드 사이트 : https://downloads.mariadb.org/client-java/
+
*다운로드 사이트 : [https://downloads.mariadb.org/client-java/ https://downloads.mariadb.org/client-java/]
  
 
== 관리자 가이드 ==
 
== 관리자 가이드 ==
174번째 줄: 174번째 줄:
 
참고 문헌
 
참고 문헌
  
*http://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/
+
*[http://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/ http://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/]
  
 
== Galera Cluster ==
 
== Galera Cluster ==
182번째 줄: 182번째 줄:
  
 
<pre class="fixed" style="padding: 9px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-top: 0px; margin-bottom: 20px; line-height: 20px; word-break: break-all; word-wrap: normal; white-space: pre; border: 1px solid rgb(227, 227, 227); min-height: 20px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px inset; overflow-x: auto; background-color: rgb(245, 245, 245);">yum install MariaDB-Galera-server MariaDB-client galera</pre>
 
<pre class="fixed" style="padding: 9px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-top: 0px; margin-bottom: 20px; line-height: 20px; word-break: break-all; word-wrap: normal; white-space: pre; border: 1px solid rgb(227, 227, 227); min-height: 20px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px inset; overflow-x: auto; background-color: rgb(245, 245, 245);">yum install MariaDB-Galera-server MariaDB-client galera</pre>
 
+
== 참고 문헌 ==
==참고 문헌==
+
[[Category:Database|Category:Database]]
 
 
[[Category:Database]]
 

2015년 3월 30일 (월) 10:12 판

MariaDB를 정리 합니다.

MariaDB 개요

CentOS 6.5에서 MariaDB 설치

MariaDB 저장소 생성

vi /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1


MariaDB 설치

yum update
yum install MariaDB-client MariaDB-server MariaDB-devel

service mysqld start
mysql_secure_installationmysql -u root -p mysql
   quit


MariaDB 환경 설정


vi /etc/my.cnf

yum update
yum install MariaDB-client MariaDB-server MariaDB-devel

service mysql start
mysql_secure_installation

mysql -u root -p mysql
   quit

CentOS 7에서 MariaDB 설치

yum install mariadb-server mariadb

systemctl start mariadb.service
systemctl enable mariadb.service
  • MariaDB 환경 설정
mysql_secure_installation

mysql -u root -p mysql
  quit

MariaDB UTF-8 설정


MariaDB JDBC Driver

관리자 가이드

데이터 폴더 위치 변경

MariaDB를 종료 합니다.

service mysql stop


SELinux 보안 설정 수정

setenforce 0

vi /etc/selinux/config
    SELINUX=permissive


vi /etc/init.d/mysql

datadir=/cloudnas/database/mysql


vi /etc/my.cnf.d/server.cnf

[mysqld]
datadir=/cloudnas/database/mysql


MariaDB를 기동 합니다.

service mysql start


MariaDB를 데이터 폴더 변경 여부를 확인 합니다.

mysql -uroot -p mysql

show variables where variable_name = 'datadir';


오류 : Headers and client library minor version mismatch

오류 메시지

Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50173 Library:50312 in /cloudnas/www/ossbiz/public_html/blog/wp-includes/wp-db.php on line 1409


버전 확인

php -i | grep 'Client API'


조치 방안

yum erase php-mysql
yum install php-mysqlnd


참고 문헌

Galera Cluster

Galera Cluster에서 1개의 node만 write로 구성(DeadLock 회피)하고 Auto Increment (Table Lock 발생)를 사용하지 않으면 무단하게 구성할 수 있다고 합니다.


yum install MariaDB-Galera-server MariaDB-client galera

참고 문헌