MariaDB ÀúÀåÆú´õ º¯°æ Áú¹® 2¹ø°!

¸®¿À   
   Á¶È¸ 14162   Ãßõ 0    

 흑.. 집에 가고 싶네요..


OS : Centos 7 (1511)

SELinux는 활성화 상태이구요..


MariaDB 10.1을 yum 으로 설치했더니..

mariadb의 저장경로가 기본으로 

 /var/lib/mysql 경로로 설정이 되어있어서..


제 서버의 SSD의 400GB정도 크기를 할당해 놓고 있는..

/home 파티션의 아래에..

DB 데이터가 저장이 되게 변경이 되야 하기에..

/home/data/mariadb/ 경로에

DB데이터가 저장되게 설정을 바꾸고 싶습니다.


해서 여러군데.. 검색을 해서.. 아래와 같이 설정을 진행해 봤습니다..



mkdir /home/data/mariadb


cp -R /var/lib/mysql/* /home/data/mariadb/

chown -R mysql /home/data/mariadb
chgrp -R mysql /home/data/mariadb
chmod -R g+rw /home/data/mariadb


semanage fcontext -a -s system_u -t mysqld_db_t "/home/data/mariadb(/.*)?"

restorecon -R -v /home/data/mariadb


vi /etc/init.d/mysql

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

datadir=/home/data/mariadb

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


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

vi /etc/my.cnf

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

[client]

socket=/home/data/mariadb/mysql.sock

[mysqld]

datadir=/home/data/mariadb

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


문제는.. 여기서 부터입니다..

저장경로 설정 변경을 하지 않고 했을때는 

systemctl start mysqld.service

이렇게만 해도.. 문제없이 실행이 되었는데..


위에 적어놓은것처럼.. 저장경로 설정을 변경하고 시작을 해보면..

아래와 같은 에러메시지가 나오면서 되지 않네요..

Process: 2590 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)


해결책을 찾아보니..

http://serverfault.com/questions/792307/unable-to-restart-mariadb-after-update

위 링크의 글을 알게되어서..

댓글에 적힌 해결책대로..


su mysql

bash-4.2$> mysqld --datadir='/home/data/mariadb'


위와 같이 실행을 시키면.. 시작이 되긴 합니다;;;;


하아.. 이걸 어떻게 하면 해결할 수 있을까요..

대체 뭐가 문제인지..ㅠ.ㅠ

도와주세요~~ 집에 가고 싶어요~!

오늘 하루종일 이거만 붙잡고 있었습니다..ㅠ.ㅠ

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¹ÚÀÎÈ£ 2016-09
mysqld --verbose --help | grep -A 1 'Default options'
¸í·É¾î·Î my.cnf ¾î´À °æ·Î¿¡ ÀÖ´Â °ÍÀÌ »ç¿ëµÇ´ÂÁö È®ÀÎ ÇÏ¼Å¾ß ÇÒ °Í °°½À´Ï´Ù.

ÀÀ´äÀ¸·Î °¡Àå ¿ÞÂÊ¿¡ ³ª¿À´Â °æ·ÎÀÇ ÆÄÀÏ¿¡
¾Æ·¡ ³»¿ë´ë·Î ¼öÁ¤ µÇ¾î¾ß ÇÕ´Ï´Ù.
(ÀÌ ¹®Á¦·Î º¸À̴µ¥... ÇØ°á µÇ±â¸¦)


[client]
socket=/home/data/mariadb/mysql.sock

[mysqld]
datadir=/home/data/mariadb
     
¸®¿À 2016-09
mysqld --verbose --help | grep -A 1 'Default options'
2016-09-08 21:54:27 140308814194816 [Warning] 'THREAD_CONCURRENCY' is deprecated                                                                                                  and will be removed in a future release.
2016-09-08 21:54:27 140308814194816 [Note] Plugin 'FEEDBACK' is disabled.
Default options are read from the following files in the given order:
/etc/my.cnf ~/.my.cnf

À§¿Í °°ÀÌ ³ª¿É´Ï´Ù..
±Û ³»¿ë¿¡ ½á³õÀº´ë·Î.. °æ·Î´Â ¸»¾¸ÇØ ÁֽŰÍó·³ ¼³Á¤ÀÌ µÇ¾îÀÖ±¸¿ä..¤Ð.¤Ð
°æ·Î°¡ ¸Â´Ù¸é ¾Æ¸¶ µð·ºÅ丮 Æ۹̼ÇÀ» mysql¿¡¼­ ¿øÇÏ´Â Æ۹̼ÇÀ¸·Î ¹Ù²ã¾ß µÉ ¼öµµ ÀÖÀ¸´Ï ¿ö³Ê/Æ۹̼ǵµ È®ÀÎÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. /home/data/mariadb Æ۹̼ÇÀÌ ¹«¾ùÀÎÁö È®ÀÎÇØ º¸¼¼¿ä. ¿øÀθ¸ ¾Ë¸é ¾ÆÁÖ ½ÉÇÃÇÑ ¹®Á¦ÀÔ´Ï´Ù. dmesg ·Î mysql±¸µ¿»ó¿¡ ¾î¶² ¹®Á¦°¡ ÀÖ´ÂÁöµµ È®ÀÎÇØ º¸½Ã°í¿ä.


QnA
Á¦¸ñPage 5504/5682
2015-12   1488555   ¹é¸Þ°¡
2014-05   4951971   Á¤ÀºÁØ1
2016-04   14130   ȸ¿øK
2002-08   14130   ±è°æ¶ô
2013-06   14131   ¹é⼺
2006-02   14131   ÀÌ¿µÀÍ
2015-02   14133   ·¹°í6245
2002-07   14134   ±è¼ºÀ±
2002-08   14134   ¹Ú°æÈ£
2013-08   14136   ¾Æ¸§´Ù¿î³ëÀ»
2002-07   14139   À̽ÂÁÖ
2002-07   14139   ±èº´Ã¶
2012-08   14140   ¸¶ÀÌÄÚÄÚ
2017-04   14147   µÎcpu
2002-08   14147   Á¤ÀºÁØ
2015-06   14148   ¹Ì¼ö¸Ç
2019-05   14148   ¿¥ºê¸®¿À
2014-12   14150   À̼±±Ô
2018-01   14150   ÁÖŹé
2010-07   14151   song05
2013-04   14156   ÀÌ°©ºÎ
2013-10   14156   ÀÌÀ¯Á¾