CentOS 기준


Error Messages

  • Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.
  • Aria engine is not enabled or did not start. The Aria engine must be enabled to continue as mysqld was configured with --with-aria-tmp-tables
위 에러 내용중 하나가 발생하면서, MariaDB 가 기동이 안된다면 다음과 같이 처리한다.


$ systemctl status mariadb

치면  위 메세지중 2번째 메세지를 표시하고 있을것이다.


이제 아래 내용들을 순서대로 처리하면 된다.


1. aria_log_control 파일을 유저경로로 옮기고 삭제.

$ cd /var/lib/mysql
$ mv aria_log_control ~/

2. ib_log 파일들도 동일하게 유저경로로 옮기고 삭제

$ cd /var/lib/mysql
$ mv ib_logfile0 ~/
$ mv ib_logfile1 ~/

$ cd ~/
$ rm ./ib_logfile0 ib_logfile1

3. 위와 같이 완료됬다면

$ systemctl enable mariadb
$ systemctl start mariadb

 

쓰면서 처음 보는 에러 발생;;;


UPDATE 시에 대상 테이블의 값을 대상 테이블에서 직접 접근하여 조회하여 조건에 사용했을 경우 에러 발생.

UPDATE 에서만 발생하는지는 모르겠음.


정리된 내용은 이러함.

SELECT
*
FROM `TABLE`
WHERE ID = 'JKUN.NET'
AND IDX = ( SELECT MAX_IDX FROM (SELECT MAX(IDX) AS MAX_IDX FROM `TABLE` WHERE ID = 'JKUN.NET') ) _dummy )

마리아 디비에서 보면 JSON 테이블 형태가 존재하는것 같다.

일단은 테스트를 해봐야하나 ㅋㅋ

차후 로 미루고 메모포스팅을.


Guide : https://mariadb.com/kb/en/mariadb/connect-json-table-type/

Blog Post : http://estenpark.tistory.com/350


위에 포스팅에서 꽤 상세하고 자세하게 포스팅되어있어 그대로 따라해보면 될듯.

+ Recent posts