- This topic has 2개 답변, 2명 참여, and was last updated 7 years, 7 months 전에 by
짱구아빠. This post has been viewed 9128 times
-
-
난해주님의 조언이 해결의 결정적인 열쇠가 되엇습니다.
즉 교재의 version (Fedora 19)와 현재 사용 버전 (Fedora 26) 차이로 인한 오해였습니다.난해주님은 /etc/my.cnf 화일 수정 작업이 전혀 불필요한데 구버전 교재대로 수정했기 때문일 거라 진단하셨는데우선 수정 과정을 나열하면 다음과 같습니다./var/log/mariadb/mariadb.lg 에러부분만 다시 기록하면처음엔2017-08-20 20:26:05 140136512899392 [ERROR] /usr/libexec/mysqld: unknown variable 'default-character-set=utf8'이후 조치사항은 난해주님 추천 방식대로 mariadb 재설치 후 다시 실행 시도그러나 결과는 실패 log 내용은 위와 같이 nknown variable 'default-character-set=utf8' 가 계속 나타남. 대략 난감.이번에 /etc/my.cnf 에서 내가 불필요하게 수정 추가한 부분을 모두 주석처리역시 재실행해도 ---> 실패 다만 이번에 log 내용이 달라진 것 발견함.@page { margin: 0.79in }
p { margin-bottom: 0.1in; line-height: 120% }2017-08-27 9:42:30
140058527353088 [ERROR] Can't start server : Bind on unix socket: No
such file or directory2017-08-27 9:42:30
140058527353088 [ERROR] Do you already have another mysqld server
running on socket: /var/mysql/mysql.sock ?이번엔 sock이 어쩌구하며 트집 --> 그래서 기존 default?값으로 있는 sock부분 주석 처리
그러니 완전 해결을 봄. /etc/my.cnf 최종 내용을 다시 보여 드립니다.
<검정 글씨> 기존 default 값
<파랑색> 1차 수정 추가
<녹색> 2차 수정 추가
<붉은 글씨> 최종 추가
[client-server]
#default-character-set=utf8
[mysqld]
symbolic-links=0
!includedir /etc/my.cnf.d
datadir=/var/lib/mysql
#socket=/var/mysql/mysql.sock # <-- default 값인지 나중에 구버전 교재 내용의 것을 추가로 넣은 건지는 기억 안남.
#init_connect=SET collation_connect=utf8_general_ci
#init_connect=SET NAMES utf8
#character-set-server=utf8
#collation-server=utf8_general_ci
[mysqldump]
#default-character-set=utf8
[mysql]
#default-character-set=utf8
#Innodb_buffer_pool_size = 48M
초보자들이 유념해야 할 핵심은 바로 이거네요."하지 않아도 되는 일은 반드시 하지 말아야 하는 것으로 이해하라"교재( Fedora19)를 자세히 읽어 보니 위 추가 수정사항은 old version 사용자들을 위한 tip 내용이었는데 신버전 사용자라도 따라하면 손해볼 것 없다는 생각에서 그리한게 문제가 되었던 모양입니다.이 과정에서 초보자들을 더욱 혼란시켰던 것은 패키지 삭제 / 재설치 과정을 거치면 관련 화일 내용들이 모두 초기화하는 줄로 착각하는데 그렇지 않다는 점. my.cnf 화일은 요지 부동.제 개인 홈페이지를 독학으로 웹프로그램을 공부하면서 만들다가 미완의 상태로 현재는 방치된 상태입니다. 이것을 처음부터 다시 시작하는 마음에서 Linux부터 독학을 하려 합니다.
고수분 들 많은 지도 편달 부탁드립니다.
- 답변은 로그인 후 가능합니다.