흑.. 집에 가고 싶네요..
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'
위와 같이 실행을 시키면.. 시작이 되긴 합니다;;;;
하아.. 이걸 어떻게 하면 해결할 수 있을까요..
대체 뭐가 문제인지..ㅠ.ㅠ
도와주세요~~ 집에 가고 싶어요~!
오늘 하루종일 이거만 붙잡고 있었습니다..ㅠ.ㅠ
¸í·É¾î·Î my.cnf ¾î´À °æ·Î¿¡ ÀÖ´Â °ÍÀÌ »ç¿ëµÇ´ÂÁö È®ÀÎ ÇÏ¼Å¾ß ÇÒ °Í °°½À´Ï´Ù.
ÀÀ´äÀ¸·Î °¡Àå ¿ÞÂÊ¿¡ ³ª¿À´Â °æ·ÎÀÇ ÆÄÀÏ¿¡
¾Æ·¡ ³»¿ë´ë·Î ¼öÁ¤ µÇ¾î¾ß ÇÕ´Ï´Ù.
(ÀÌ ¹®Á¦·Î º¸À̴µ¥... ÇØ°á µÇ±â¸¦)
[client]
socket=/home/data/mariadb/mysql.sock
[mysqld]
datadir=/home/data/mariadb
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
À§¿Í °°ÀÌ ³ª¿É´Ï´Ù..
±Û ³»¿ë¿¡ ½á³õÀº´ë·Î.. °æ·Î´Â ¸»¾¸ÇØ ÁֽŰÍó·³ ¼³Á¤ÀÌ µÇ¾îÀÖ±¸¿ä..¤Ð.¤Ð