FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

'mariadb 설치 후 재실행시 문제 발생'에 답변달기

게시판 질문게시판 mariadb 설치 후 재실행시 문제 발생 'mariadb 설치 후 재실행시 문제 발생'에 답변달기

#15707
난해주님
참가자
  • 게시글114
  • 댓글337
  • 총합451
  • ★★
@workman729

해결하셨나 모르겠습니다만 보시는 교재가 상당히 오래 되었을 것 같군요!
아마도 교재는 컴파일 버전에 대한 설명을 하는 것 같고 님께서는 패키지 버전을 이용하시는 것 같습니다.

위의 저널 로그 첫 내용을 보면 mysql의 general-log를 참조하라고 설명되어 있구요
두번째는 my.cnf 설정에 대해 의문을 제시하고 있고 세번째는 mysql DB 테이블 생성에 실패했다라는 내용입니다.

따라서 systemd가 mysql을 실행할 수 없다고 합니다.

물론 님께서 /var/lib/mysqld을 삭제했나다라고 말씀 하셨으니 당연한 결과이겠지요!

총체적으로 님께서는 안 해도 되는 작업을 하셨고 또 설정을 잘 못 하셨습니다.
그리고 교재는 오래되어 신버전에서는 잘못된 정보를 참조하신 것 같습니다.

위의
태랑님 의견을 참조 하시고  charset을 utf로 이용하신다면 이미 설치되는 패키지가 utf로 패키지화 되어 있으므로 하실
필요 없습니다. 물론 컴파일 버전은 latin 입니다만 다른 charset을 이용하더라도 my.cnf에 설정하실 필요 없습니다.

mysql은 이미 다중의 chartset을 지원하므로 my.cnf를 조작하지 마시고 데이타베이스 생성시 collation을 적용하여 chartset을 지원하시는 것이 옳은 방법입니다.

이미 설치하신 mysql 또는 mariadb 패키지를 재설치하신 후 다음과 같이 데몬을 실행하십시오.
따로 설정한 파일이 있다면 삭제하시거나 원래 대로 복구하시기 바랍니다.

# sudo dnf reinstall mariadb패키지들
# sudo systemctl enable mariadb.service
# sudo systemctl start mariadb.service
# sudo  mysql_secure_installation (루트 패스워트와 간략한 설정)

이후 동일하게 mysql을 이용하시면 됩니다.

결론은 교재를 참조하시려면 직접 컴파일 하시거나 교재가 설명하는 동일한 버전을 이용하시기 바랍니다.
패키지화 된 mysql 또는 mariadb는 설치 후 그냥 쓰셔도 무방합니다.

이상은 참조하시고 아래는 한번 보아 주시기 바랍니다.

저의
경험을 말씀 드리자면 항상 책은 과거의 버전과 현재의 버전과는 배치되므로 교재 보다는 각 서버 데몬들의 홈페이지 메뉴얼을
참조하는 것이 보다 나을 것이며 또는 구글에서 다중 검색어로 검색하여 도출된 결과물이 보다 도움이 되었습니다.

그래서 저는 가장 초보 때 윈도우 책을 한 권 산 후에는 책을 산적이 없었습니다.
인터넷의 정보로도 충분했기 때문입니다.

물론 무식하다는 소리는 듣지만 실력상 차이는 없더군요!

참고 하십시오.