mysql 무엇이 문제인지.모르겠어요..ㅠ.ㅠ

gonzalles의 이미지

래드햇 9.0 이구요 mysql-4.0.17 소스를 다운받아 설치 했습니다.

설치 방법은

1. groupadd -g 27 mysql
2. mkdir /usr/local/mysql
3. useradd -g 27 -u 27 -d /usr/local/mysql/data
4. rm -rf /usr/local/mysql
5. tar xzvf mysql-4.0.17.tar.gz
6. cd mysql-4.0.17
7. ./configure --prefix=/usr/local/mysql
8. make
9. make install
10. cd /usr/local/mysql
11. bin/mysql_install_db
12. chown -R root.mysql /usr/local/mysql
13. chown -R mysql /usr/local/mysql/var

여기까진 정말 잘 됐구요..... 아래에 명령어를 하면 이렇게 됩니다.

14. bin/safe_mysqld &

[root@localhost mysql]# bin/safe_mysqld --user=mysql &
[1] 2495
[root@localhost mysql]# -bash bin/safe_mysqld 그런 파일이나 디렉토리가 없음

[1]+ Exit 127 bin/safe_mysqld --user=mysql

여기서 진도가 안나가는데...이제 어떡해야 할지 모르겠어요... 도와주세여.

mangg의 이미지

gonzalles wrote:
래드햇 9.0 이구요 mysql-4.0.17 소스를 다운받아 설치 했습니다.

설치 방법은

1. groupadd -g 27 mysql
2. mkdir /usr/local/mysql
3. useradd -g 27 -u 27 -d /usr/local/mysql/data
4. rm -rf /usr/local/mysql
5. tar xzvf mysql-4.0.17.tar.gz
6. cd mysql-4.0.17
7. ./configure --prefix=/usr/local/mysql
8. make
9. make install
10. cd /usr/local/mysql
11. bin/mysql_install_db
12. chown -R root.mysql /usr/local/mysql
13. chown -R mysql /usr/local/mysql/var

여기까진 정말 잘 됐구요..... 아래에 명령어를 하면 이렇게 됩니다.

14. bin/safe_mysqld &

[root@localhost mysql]# bin/safe_mysqld --user=mysql &
[1] 2495
[root@localhost mysql]# -bash: bin/safe_mysqld: 그런 파일이나 디렉토리가 없음

[1]+ Exit 127 bin/safe_mysqld --user=mysql

여기서 진도가 안나가는데...이제 어떡해야 할지 모르겠어요... 도와주세여.

safe_mysqld <= 이 파일이 없다고 하잖아요!!
이 파일이 존재 하는지 한번 확인 해 보는게 어떨지 생각되는데요.
이 파일이 있는 디렉토리에서
# ./safe_mysqld --user=mysql
치면 될듯 싶습니다.

-------------------
나는 Copy&Paster 이다. 나의 화려한 기술 조합에 모두들 나를 두려워 한다. 나도 코드 Maker 이고 싶다.

gonzalles의 이미지

# ./safe_mysqld --user=mysql

역시 이렇게 쳐도 파일이나 디렉토리가 없다고 나옵니다... 왜 파일이 없는거에요?

파일을 찾아보고 있는데.. safe_mysqld이 아무래도 어디있는지 못찾겠어요...ㅠ.ㅠ

리눅스 바로 알기

price의 이미지

여기 있을꺼에요..

함 찾아보세요..

/usr/local/mysql/bin

[ShadowMind_Angels]
배움의 길은 멀고도 험하군요..............
진정한 배움의 길이란 ★━────

gonzalles의 이미지

책을 보고 따라하던 과정중 safe_mysqld 파일을 찾을려고 했는데.. 윗분 말씀데로 bin에 가보니 파일명이 거꾸로 된 것이 있더군요 mysqld_safe
그래서 mysqld_safe & 했더니 실행이 잘 됩니다.

근데..한가지 더 묻고싶은것은 경로를 /usr/local/mysql/bin 에가서 실행해야 된다는 겁니다. 전 그냥 /usr/local/mysql 에가서 실행하고 싶은데 그렇게 할려면 어떻게 해야 합니까 ?

./mysqld_safe --user=mysql 이렇게 하면 되는지 모르겠지만 해보면 이미 데몬이 돌고 있다고 나옵니다.

리눅스 바로 알기

bear의 이미지

그냥 링크 파일을 하나 만드시면 될듯 한데요

아니면 PATH 경로를 수정해 주시면 될듯 합니다.

#ln -s /usr/local/mysql/bin/mysqld_safe mysql_safe

이렇게 만들면 될것 같은데요

아니면 패스를 수정하면 아무곳에서나 실행이 가능하죠

./ 없이 그냥

#mysqld_safe --user=mysql

이렇게 하시면 될겁니다. 패스를 수정하셨다면

bh의 이미지

gonzalles wrote:
bin에 가보니 파일명이 거꾸로 된 것이 있더군요 mysqld_safe

어쩌다.. - _ -;;

--
이 아이디는 이제 쓰이지 않습니다.

gonzalles의 이미지

아.........저....그럼..죄송한데여.. 패스 수정을 하면 정말 아무데서나 할수있고 편할것 같은데....

패스 수정에 대해서좀 알려주세여....

리눅스 바로 알기

gonzalles의 이미지

후....패스는 .bash_profile 에서 바꾸면 되는거군요.

실행파일만 들어가는 디렉토리에 넣고 링크걸어놓은 다음 패스수정 해서 이제는 루트에서 mysql만 치면 sql이 실행됩니다... *^^*

답글 달아주시고 도움주신 모든분들 고맙습니다....

리눅스 바로 알기

정태영의 이미지

bh wrote:
gonzalles wrote:
bin에 가보니 파일명이 거꾸로 된 것이 있더군요 mysqld_safe

어쩌다.. - _ -;;

4.x에서 바뀐점 중 하나가 아니던가요 ? ;)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

정태영의 이미지

gonzalles wrote:
후....패스는 .bash_profile 에서 바꾸면 되는거군요.

실행파일만 들어가는 디렉토리에 넣고 링크걸어놓은 다음 패스수정 해서 이제는 루트에서 mysql만 치면 sql이 실행됩니다... *^^*

답글 달아주시고 도움주신 모든분들 고맙습니다....

/etc/profile
혹은

~/.bash_profile
등에다가..

export PATH=$PATH:/usr/local/mysql/bin
해주면 되겠죠 ;)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

gonzalles의 이미지

앗..태영님 추가설명 고맙습니다 ^^

리눅스 바로 알기

bh의 이미지

gonzalles님 파이팅~!

--
이 아이디는 이제 쓰이지 않습니다.

gonzalles의 이미지

근데..왜..전.. 벌써..user가 된거죠...ㅠ.ㅠ

별 2개나 달고...PHP는 어떻게 깔아요..라고 묻기도...창피한데....흑..흑....

리눅스 바로 알기

gonzalles의 이미지

헉..큰일 났어요...ㅠ.ㅠ

리부팅 하고나서 다시 실행해보니 이렇게 나옵니다..왜그런거죠?

[root@localhost root]# mysql
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock'

[root@localhost root]# ps aux | grep mysql
root 2536 0.0 0.2 4628 636 pts/0 D 20:53 0:00 grep mysql

검색을 해보니 이런 경우가 많던데요...결론은 /tmp/mysql.sock가 없다는 건데...my.cnf 파일을 수정하면 된다고 하는데....

도데체....왜 이런 경우가 생기는건지..모르겠어요...어떤 설정파일을 건드려 줘야 되는지..my.cnf파일은 몬지....또..이건 어디에 있는지...부탁드립니다..

휴..다시 mysqld_safe & 를 실행시키니 또..되네여...이것을 재부팅 할때마다 꼭 다시 해줘야 합니까?
자동으로 데몬을 뜨게 해주는거 없나요.?

리눅스 바로 알기

gonzalles의 이미지

여기 저기 힘들게 검색해서 알아본 결과....

시스템 부팅시 자동적으로 Mysql을 실행하고자 할 경우에는 support-files/mysql.server 파일을 /etc/rc.d/init.d 디렉토리로 copy 합니다.
그리고 /etc/rc.d/rc0.d에는 K01mysql이라는 이름으로 /etc/rc.d/rc3.d에는 S90mysql이라는 이름으로 symbolic link를 만들어줍니다. 심볼릭 링크 파일명에서 앞의 S는 부팅시 서비스가 이루어지는 즉 실행되는 파일을 의미하고 K는 서비스가 이루어지지 않는 데몬임을 의미합니다.

이렇다고 해서. 그 말대로 copy하고 링크걸고 해서 리부팅 해도..역시...이렇게 나오네요

[root@localhost root]# mysql
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

결국엔...그냥 매번 데몬 시작하는 명령어 써주고 해야겠어요..ㅠ.ㅠ

리눅스 바로 알기

정태영의 이미지

gonzalles wrote:
여기 저기 힘들게 검색해서 알아본 결과....

시스템 부팅시 자동적으로 Mysql을 실행하고자 할 경우에는 support-files/mysql.server 파일을 /etc/rc.d/init.d 디렉토리로 copy 합니다.
그리고 /etc/rc.d/rc0.d에는 K01mysql이라는 이름으로 /etc/rc.d/rc3.d에는 S90mysql이라는 이름으로 symbolic link를 만들어줍니다. 심볼릭 링크 파일명에서 앞의 S는 부팅시 서비스가 이루어지는 즉 실행되는 파일을 의미하고 K는 서비스가 이루어지지 않는 데몬임을 의미합니다.

이렇다고 해서. 그 말대로 copy하고 링크걸고 해서 리부팅 해도..역시...이렇게 나오네요

[root@localhost root]# mysql
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

결국엔...그냥 매번 데몬 시작하는 명령어 써주고 해야겠어요..ㅠ.ㅠ

레드햇계열이신가요?

ntsysv 라는게 있습니다..
man ntsysv

rc3.d rc4.d rc5.d 에서 3,4,5 이런건 런레벨과 관련이 있습니다..
/etc/inittab 을 열어서 중간쯤 보시면

해당 런레벨이 무얼 의미하고 현재 런레벨이 무엇인지도 알 수 있습니다..
그리고 rc3.d는 런레벨 3일때 자동실행을 할 것들.. 혹은 자동실행을 하지 않을 것들을 지정합니다..

rc5.d는 런레벨 5일때구요..

S로 시작하는건.. Start
K로 시작하는건 .. 자동시작x입니다.. 숫자는.. 순서와 관련이 있구요 ;)

무운을 빕니다 ;)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

정태영의 이미지

#
# Default runlevel.
id:3:initdefault:
                                                                                
# System initialization, mount local filesystems, etc.
si::sysinit:/sbin/rc sysinit
                                                                                
# Further system initialization, brings up the boot runlevel.
rc::bootwait:/sbin/rc boot
                                                                                
l0:0:wait:/sbin/rc shutdown
l1:S1:wait:/sbin/rc single
l2:2:wait:/sbin/rc nonetwork
l3:3:wait:/sbin/rc default
l4:4:wait:/sbin/rc default
l5:5:wait:/sbin/rc default
l6:6:wait:/sbin/rc reboot

제 inittab은 이런 식입니다.. 젠투라서.. 3,4,5 가 모두 default로 되어있군요 ;)
id:3:initdefault 이 라인에 있는 숫자가 현재의 런레벨이 되겠습니다 :D

(부연인데 수정안하고 하나 더쓰는건 =3=3 레벨업을 위한 몸부림 =3=33)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

gonzalles의 이미지

전 참고로 레드햇 9.0 입니다.
제 inittab 열어본 결과 입니다.

# System initialization.
sisysinit/etc/rc.d/rc.sysinit

l00wait/etc/rc.d/rc 0
l11wait/etc/rc.d/rc 1
l22wait/etc/rc.d/rc 2
l33wait/etc/rc.d/rc 3
l44wait/etc/rc.d/rc 4
l55wait/etc/rc.d/rc 5
l66wait/etc/rc.d/rc 6

# Trap CTRL-ALT-DELETE
cactrlaltdel/sbin/shutdown -t3 -r now

# When our UPS tells us power has failed, assume we have a few minutes
# of power left. Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pfpowerfail/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

# If power was restored before the shutdown kicked in, cancel it.
pr12345powerokwait/sbin/shutdown -c "Power Restored; Shutdown Cancelled"

# Run gettys in standard runlevels
12345respawn/sbin/mingetty tty1
22345respawn/sbin/mingetty tty2
32345respawn/sbin/mingetty tty3
42345respawn/sbin/mingetty tty4
52345respawn/sbin/mingetty tty5
62345respawn/sbin/mingetty tty6

# Run xdm in runlevel 5
x5respawn/etc/X11/prefdm -nodaemon

근데...전..여기까지가 한계인지..무슨말인지..이해가 안되요..ㅠ.ㅠ

아참 그리고 태영님...제가 아파치 설치 (httpd-2.04) 했는데요.
실행하면 이렇게 나와요.....
[root@localhost sbin]# ./apachectl start
Syntax error on line 176 of /etc/httpd/conf/httpd.conf
module access_module is built-in and can't be loaded

문법 에러에다가 모듈을 읽어올수 없다는거 맞나요?
그래서 vi 로 열어본 176번째 라인입니다.

LoadModule access_module modules/mod_access.s

어떻게 하면 아파치 실행할수 있을까요?

리눅스 바로 알기

정태영의 이미지

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:

제 레댓 7.3 은 이런게 더 있는데요? (물론 저거보다 더 많이 ..)
현재 런레벨이 3이란 말이죠 =3=33

이제 나머지는 검색과 함께 D.I.Y를 =3=33
포스가 함께하길.. =3=33

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

FruitsCandy의 이미지

ntsysv 잘 안되시면

/etc/rc.d/init.d/rc.local 에

/usr/local/mysql/bin/mysqld_safe &

라고 한줄 추가하시면 됩니다.

아지랑이류 초환상 공콤 화랑... 포기하다.. T.T

댓글 달기

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