mysql 설치시 발생하는 강제 종료현상...

finwell의 이미지

안녕하세요..

mysql 질문좀 하려고 하는데요...

회사의 linux머신에 mysql을 설치하려고 안내서에 나오는 일반적인 과정을 따라 파일(소스버젼)을 내려받기 하구 압축을 푼다음에 configure 를 실행하는데..

이런 메세지가 뜨면서.. 종료되어버린다는겁니다..

STOPPING server from pid file /usr/local/mysql-*.../data/서버명.pid

해서 /data/서버명.pid 파일대신 서버명.err 파일이 있더라구요.. 그래서 열어 봤더니..

060102 20:52:24 mysqld started
060102 20:52:24 InnoDB: Operating system error number 13 in a file operation.
InnoDB: See http://dev.mysql.com/doc/mysql/en/InnoDB.html
InnoDB: for installation help.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
060102 20:52:24 mysqld ended

이런 로그만 남아 있더구요... 안내서에서 지시하는대로 다 했는데.. 왜 이럴까요??

고수님들의 현명한 답변 기다리겠습니다~~~

codebank의 이미지

로그에 남겨져있는 링크를 참조하니 'Operating system error number 13'은

Quote:
13 (EACCES)

Permission denied


입니다. 즉, 접근권한이 없다는 에러이죠.
혹시 root가 아닌 일반 사용자로 설치를 하신것이 아닌지요?
컴파일은 일반 사용자로 하셔도 되지만 설치시에는 root계정으로 해야만 할겁니다.
데이터파일이나 디렉토리생성등 일반 사용자가 접근할 수 없는 환경을 만들어야하기
때문입니다.(최종적으로는 mysql 사용자만 접근이 가능하겠지만요...)

음... 그런데 질문중에는 configure시에 나왔다니 조금이상합니다. 보통 configure는
실행파일을 만드는 준비작업만하고 make install을 통해서만 실제적인 파일설치가
가능한데요...(제가 소스설치를 오래전에 해서 잘못알고 있는지도 모르겠네요. :oops: )

------------------------------
좋은 하루 되세요.

superkkt의 이미지

최종 설치 후 실행과정에서 문제가 생긴거라면 DB가 저장되는 디렉토리에 mysql 유저의 접근 권한이 없어서 생기는 문제일수도 있습니다. 예를들어 configure시 mysql 유저를 mysql로 지정했는데 데이터 디렉토리가 root만 write 가능할 경우라던지.. 한번 확인해 보세요~

======================
BLOG : http://superkkt.com

dharana의 이미지

Binary 를 받으신 거 같은데 압축을 푸시면 INSTALL-BINARY 라고 텍스트 파일이 있습니다. 읽어보시면 설치 과정이 자세히 나와 있습니다.

     shell> groupadd mysql
     shell> useradd -g mysql mysql
     shell> cd /usr/local
     shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
     shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
     shell> cd mysql
     shell> scripts/mysql_install_db --user=mysql
     shell> chown -R root  .
     shell> chown -R mysql data
     shell> chgrp -R mysql .
     shell> bin/mysqld_safe --user=mysql &

그 중에서 chown 이하 3줄을 해주시면 저런 에러가 안 나올 겁니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.