Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CentOS 7.2 에서 MariaDB 설치 과정에서의 오류 메시지 #14

Closed
ibin79 opened this issue Oct 1, 2016 · 3 comments
Closed

CentOS 7.2 에서 MariaDB 설치 과정에서의 오류 메시지 #14

ibin79 opened this issue Oct 1, 2016 · 3 comments

Comments

@ibin79
Copy link
Contributor

ibin79 commented Oct 1, 2016

Installing : MariaDB-server-10.1.17-1.el7.centos.x86_64                                          13/16
touch: cannot touch `/var/lib/mysql/localhost.localdomain.err': 그런 파일이나 디렉터리가 없습니다
chmod: cannot access `/var/lib/mysql/localhost.localdomain.err': 그런 파일이나 디렉터리가 없습니다
touch: cannot touch `/var/lib/mysql/localhost.localdomain.err': 그런 파일이나 디렉터리가 없습니다
chown: 잘못된 사용자: `mysql'
chown: 잘못된 사용자: `mysql'
2016-10-01  7:07:39 *** [Note] /usr/sbin/mysqld (mysqld 10.1.17-MariaDB) starting as process 2885 ...
2016-10-01  7:07:39 *** [Note] InnoDB: Using mutexes to ref count buffer pool pages
2016-10-01  7:07:39 *** [Note] InnoDB: The InnoDB memory heap is disabled

CentOS 7.2 로 테스트 필요. OS 에 기본 포함된 mysql/mariadb가 설치된 상태에서 stack 실행도 테스트 해봐야 할 듯...

@ibin79 ibin79 added this to the v0.9.10 milestone Oct 1, 2016
@ibin79
Copy link
Contributor Author

ibin79 commented Oct 2, 2016

/var/lib/mysql/ 에서 에러 로그 파일을 찾지 못하는 것은 MariaDB RPM 패키지의 문제로 추정됩니다.

  Installing : MariaDB-server-10.1.18-1.el7.centos.x86_64                                                                                                                  13/16 
touch: cannot touch ‘/var/lib/mysql/localhost.localdomain.err’: No such file or directory
chmod: cannot access ‘/var/lib/mysql/localhost.localdomain.err’: No such file or directory
2016-10-02  9:00:16 140515673442432 [Note] /usr/sbin/mysqld (mysqld 10.1.18-MariaDB) starting as process 4081 ...

일단 설치 완료후엔 정상적으로 프로세스가 실행됩니다.

# ps -ef|grep mysql   
mysql      4633      1  1 09:02 ?        00:00:00 /usr/sbin/mysqld

또한 서비스 재시작시엔 별다른 문제나 에러 로그가 없고, mysql 사용에 문제는 없는 것으로 확인됩니다.

아무래도 MariaDB 설치 패키지 자체의 단순 오류로 추정됩니다.

@Jake-Je0n
Copy link

Jake-Je0n commented Oct 2, 2016

로그파일 설정 관련 오류인것 같습니다. 기본 설치된 상태로는 로그가 되지 않습니다.
로그용 파일생성 및 유저 'mysql'에게 오너쉽(로그파일에 접근할 권한)을 주는 부분이 오류가 난것으로 보입니다.
touch 임의파일 생성 및 chown 권한부여하고 환경변수로 로그파일위치를 지정함으로써 로그기록 되기 시작했습니다.

/etc/my.cnf.d/z-php79.cnf 에
log_warnings = 2
log_error = /var/lib/mysql/mysqld.log
2줄 추가

설치패키지 자체의 오류이니 곧 수정되겠지만 그전까지 stack에서 한번 확인후 처리를 해줘도 나쁘지 않을듯 하네요.

@ibin79
Copy link
Contributor Author

ibin79 commented Oct 3, 2016

추가해주신 내용을 보니 연관된 에러는 chown: 잘못된 사용자:mysql'` 이군요.

우선 제가 어제 CentOS 6/7/7.2 각각 테스트한 환경(10.1.18) 에서는 해당 에러가 발생하지 않았고요.

구글링해봐도 해당 이슈가 존재하는 것 같습니다만... 현재로선 정확한 발생 조건을 모르겠네요.

https://www.google.co.kr/search?q=mariadb-server+chown+invalid+user+mysql

마지막으로 대응 방안 관련하여, 이런 케이스는 stack 이 아닌 MariaDB 직접 설치시에도 동일하게 발생할 문제라 판단됩니다.
따라서 stack 외부 요인은 가능한 외부에서 이슈 기록, 위키 등으로 선 대응하고, 향후 다른 방안을 고민해보는 것이 좋을 것 같습니다.

문제 해결시 사용한 명령문을 올려주시면 향후 다른 분들의 문제 해결에도 도움이 될 것 같습니다. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants