mysql 실행이 실패하는데 이유를 모르겠습니다.

rokuroku의 이미지

bin/mysqld_safe --user=mysql &
위와 같이 실행을 시키면 바로 멈추네요.
그래서 로그를 살펴보니

050623 10:55:26 mysqld started
050623 10:55:26 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
050623 10:55:26 InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 43634.
InnoDB: Doing recovery: scanned up to log sequence number 0 43634
050623 10:55:26 InnoDB: Flushing modified pages from the buffer pool...
050623 10:55:26 InnoDB: Started; log sequence number 0 43634
050623 10:55:26 [ERROR] /usr/local/mysql/bin/mysqld: Can't create/write to file '/usr/local/mysql/data/localhost.pid' (Errcode: 13)
050623 10:55:26 [ERROR] Can't start server: can't create PID file: Permission denied
050623 10:55:26 mysqld ended

이렇게 나오는데
처음 바이너리로 설치를 하는 것이라서 이유를 잘 모르겠네요
권한을 살펴보아도
[root@localhost mysql-standard-4.1.12-pc-linux-gnu-i686]# ls -al
total 120
drwxr-xr-x 14 root mysql 4096 Jun 23 10:03 .
drwx------ 3 rokuroku rokuroku 4096 Jun 23 10:02 ..
drwxr-xr-x 2 root mysql 4096 May 11 16:12 bin
-rwxr-xr-x 1 root mysql 801 May 11 16:12 configure
-rw-r--r-- 1 root mysql 19071 May 11 05:57 COPYING
drwxr-x--- 4 mysql mysql 4096 Jun 23 10:55 data
drwxr-xr-x 2 root mysql 4096 May 11 16:12 docs
-rw-r--r-- 1 root mysql 5164 May 11 16:03 EXCEPTIONS-CLIENT
drwxr-xr-x 2 root mysql 4096 May 11 16:12 include
-rw-r--r-- 1 root mysql 8338 May 11 16:03 INSTALL-BINARY
-rw------- 1 root mysql 16384 Jun 23 10:03 .INSTALL-BINARY.swp
drwxr-xr-x 2 root mysql 4096 May 11 16:12 lib
drwxr-xr-x 3 root mysql 4096 May 11 16:12 man
drwxr-xr-x 7 root mysql 4096 May 11 16:12 mysql-test
-rw-r--r-- 1 root mysql 1937 May 11 05:57 README
drwxr-xr-x 2 root mysql 4096 Jun 23 10:31 scripts
drwxr-xr-x 3 root mysql 4096 May 11 16:12 share
drwxr-xr-x 5 root mysql 4096 May 11 16:12 sql-bench
drwxr-xr-x 2 root mysql 4096 May 11 16:12 support-files
drwxr-xr-x 2 root mysql 4096 May 11 16:12 tests

이렇게 나와있어서 틀리지 않다고 생각하고요.

설명서에 나온대로
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 &
이렇게 해주었거든요.

어디가 잘못되었는지 아시는 분은 좀 가르켜주세요.

참고로, 파일명은 mysql-standard-4.1.12-pc-linux-gnu-i686.tar입니다.

webdigger의 이미지

050623 10:55:26 [ERROR] /usr/local/mysql/bin/mysqld: Can't create/write to file '/usr/local/mysql/data/localhost.pid' (Errcode: 13)
050623 10:55:26 [ERROR] Can't start server: can't create PID file: Permission denied

답이 여기 있네요 :lol:

rokuroku의 이미지

050623 10:55:26 [ERROR] /usr/local/mysql/bin/mysqld: Can't create/write to file '/usr/local/mysql/data/localhost.pid' (Errcode: 13)
050623 10:55:26 [ERROR] Can't start server: can't create PID file: Permission denied
예. 이 부분이 잘못된 건 알겠는데요.
무엇을 잘못해서 이런 에러가 나왔는지를 모르겠습니다.
단지 추측으로는 권한쪽에서 문제가 있는 것 같은데(아닐수도 있구요.)
왜 localhost.pid파일을 생성할 수 없는가를 모르겠습니다.

저 정도 가지고는 정보가 부족한가요?
모두들 부탁드리겠습니다.

익명 사용자의 이미지

rokuroku wrote:
050623 10:55:26 [ERROR] /usr/local/mysql/bin/mysqld: Can't create/write to file '/usr/local/mysql/data/localhost.pid' (Errcode: 13)
050623 10:55:26 [ERROR] Can't start server: can't create PID file: Permission denied

/usr/local/mysql/data 의 퍼미션을 확인해 주세요

user를 mysql로 하셨다면 mysql 유저가 일고 쓸 수 있어야 합니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.