[질문]Mysql설치시...

devin0129의 이미지

Mysql 설치 시...
/Scripts 폴더안의
mysql_install_db 명령을 치니.

bash mysql_install_db command not found

라고 나오는 군요...
ㅡ.ㅡ;
ls 하니 분명 파일은 존재하는데....
어찌된 조화인지..

eminency의 이미지

./mysql_install_db

...가 아닐까요? -_-;;

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

morison77의 이미지

/scripts 폴더 내에서 실행하면 안됩니다.
/scripts의 부모 폴더에서
반드시 scripts/mysql_install_db 하세요

light my fire

Dr.Watson의 이미지

유닉스나 리눅스의 경우 보안상의 이유로 인해 PATH 환경변수에 등록되어 있지 않은 경로의 실행파일을 실행시킬 때는 반드시 현재 경로를 의미하는 '.'를 써서 완전한 경로를 알려주어야 합니다.
윈도우의 명령프롬프트는 현재 디렉토리에서 파일명만 쓰면 되기 때문에 헷갈리는 분이 많죠. :wink:
만약 './명령' 형식이 싫다면 'export PATH=.:$PATH'라고 명령을 입력한 후 사용하시면 윈도우의 명령프롬프트처럼 명령이름만 입력하면 실행됩니다.

devin0129의 이미지

감사합니다.. 그런데 모든 스크립트 명령은 부모 디렉토리에서
실행해야 하나요? 아니면 이 스크립트만 유달리 그런건가요...
그리로 루트말고 상위 디렉토리(한단계)로 이동하는
명령어는 무엇인지..ㅡ.ㅡ;

codebank의 이미지

자기 자신을 나타낼때는 '.'(현재 디렉토리)로 나타내고 상위 디렉토리는 '..'로 나타
냅니다.
즉, 상위디렉토리에 있는 run이라는 디렉토리에 있는 abc.sh를 실행시키려면

# ../run/abc.sh

이라고 하면 됩니다.
cd로 이동하는것과 같은 형식으로 써주면 됩니다.

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

hinewwiner의 이미지

안녕하세요? 오늘 질문을 여러개 하는군요. 죄송합니다. 그리고 새글을 남기는 것보다, 답글이 더 효율적일꺼 같아서 답글을 올립니다.

먼저 페도라 코어 2에 MySQL 을 설치 합니다.

그런데 오류가 발생하더군요 먼저 설치는

Quote:
root@www /tmp]#cd mysql-3.23.32
[root@www /mysql-3.23.32]#./configure --prefix=/usr/local/mysql \
--with-charset=euc_kr

\(역슬래시) 표시는 입력할 내용이 많을 경우 다음줄에서 보기 좋게 입력하도록 해준다.
옵션과 옵션사이는 공백 하나만 있으면 된다.
위 옵션은 설치디렉토리를 지정하고 한글을 지원하도록 하는 옵션이다.
DB 데이터를 저장할 디렉토리를 지정을 하려면 --localstatedir=/usr/local/mysql/data 와 같이 해 준다.
혹시 실수로 환경설정을 다시 해야할 경우 make distclean 명령을 한다.

이외에도 필요한 옵션에 대하여 알고 싶으면 ./configure --help 명령으로 살펴보세요.

Thank you for choosing MySQL! 이라는 메시지가 뜰것이다.

[root@www /mysql-3.23.32]#make 컴파일을 한다.
시스템 사양에 따라 시간 차이가 있으므로 사양이 낮은 컴퓨터는 조금 기다리세요. ^^

[root@www /mysql-3.23.32]#make install MySQL을 설치한다.

[root@www /mysql-3.23.32]#cd /usr/local/mysql/bin MySQL이 설치된 디렉토리로 이동한다.
[root@www /bin]#./mysql_install_db MySQL의 데이터를 관리할 기초정인 테이블 6개를 생성시킨다.

주의할 점은 mysql_install_db은 반드시 한번만 실행시켜야 한다.

위를 따라서 했구요. 그런데 문제는 cd /usr/local/mysql/bin 을 하였을때 bin 폴더가 없다는 점... 그런데 여러 문서들을 디적인결과, 그냥 그 자리에서 ./scripts/mysql_install_db 를 하면된다고 해서 아무리 해도 그냥 command not found 라고 만뜨는군요..ㅡㅜ 위에 분과 비슷한 상황인데.. 위에분 어떻게 하셨는지 궁굼합니다. 저는 MySQL4.0.20 을 소스로 설치 중입니다. 그리고 밑에는 위에 명령되로 따라 할때 나타나는 에러 메시지 들입니다. (make와 make install 할때도 오류가 가끔식 나길래 복사하여왔습니다.)


Making install in .
make[1]: Entering directory `/tmp/mysql-4.0.20'
make[2]: Entering directory `/tmp/mysql-4.0.20'
make[2]: `install-exec-am'를 위해 할 일이 없습니다
make[2]: `install-data-am'를 위해 할 일이 없습니다
make[2]: Leaving directory `/tmp/mysql-4.0.20'
make[1]: Leaving directory `/tmp/mysql-4.0.20'
Making install in include
make[1]: Entering directory `/tmp/mysql-4.0.20/include'
make  install-am
make[2]: Entering directory `/tmp/mysql-4.0.20/include'
make[3]: Entering directory `/tmp/mysql-4.0.20/include'
make[3]: `install-exec-am'를 위해 할 일이 없습니다
/bin/sh ../mkinstalldirs /usr/local/mysql/include/mysql

make install 을 하였을때 종종 위와 같은 '할일이 없다고' 합니다.

lclient.la  -lz -lcrypt -lnsl -lm
g++ -O3 -DDBUG_OFF -fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic -o .libs/mysql mysql.o readline.o sql_string.o completion_hash.o  ../readline/libreadline.a -lncurses ../libmysql/.libs/libmysqlclient.so -lz -lcrypt -lnsl -lm -Wl,--rpath -Wl,/usr/local/mysql/lib/mysql
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
make[1]: *** [mysql] 오류 1
make[1]: Leaving directory `/tmp/mysql-4.0.20/client'
make: *** [install-recursive] 오류 1
[root@localhost mysql-4.0.20]# scripts/mysql_install_db
bash: scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]#

위 처럼 자기 자신도 /usr/bin/ld: cannot find 라고 하는군요.. 역시 make install중입니다.

[root@localhost mysql-4.0.20]# scripts/mysql_install_db
bash: scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]#

[root@localhost mysql-4.0.20]# mysql
bash: mysql: command not found
[root@localhost mysql-4.0.20]# ls
BUILD           acinclude.m4   configure     libmysql                    linked_server_sources  mysys      support-files
COPYING         aclocal.m4     configure.in  libmysql_r                  ltconfig               os2        tests
ChangeLog       bdb            dbug          libmysqld                   ltmain.sh              pstack     tools
Docs            client         depcomp       libtool                     man                    readline   vio
INSTALL-SOURCE  config.guess   extra         linked_client_sources       merge                  regex
Makefile        config.h       heap          linked_include_sources      missing                scripts
Makefile.am     config.h.in    include       linked_libmysql_r_sources   mkinstalldirs          sql
Makefile.in     config.log     innobase      linked_libmysql_sources     myisam                 sql-bench
README          config.status  install-sh    linked_libmysqld_sources    myisammrg              stamp-h1
acconfig.h      config.sub     isam          linked_libmysqldex_sources  mysql-test             strings
[root@localhost mysql-4.0.20]# cd scripts
[root@localhost scripts]# mysql_install_db
bash: mysql_install_db: command not found
[root@localhost scripts]# scrips/mysql_install_db
bash: scrips/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost scripts]# ./scrips/mysql_install_db
bash: ./scrips/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost scripts]# ../scrips/mysql_install_db
bash: ../scrips/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost scripts]# ./scripts/mysql_install_db
bash: ./scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost scripts]# /scripts/mysql_install_db
bash: /scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost scripts]# cd .
[root@localhost scripts]# cd ..
[root@localhost mysql-4.0.20]# ./scripts/mysql_install_db
bash: ./scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]# cd scripts
[root@localhost scripts]# ls
Makefile                         msql2mysql.sh                  mysql_install_db.sh           mysqlbug
Makefile.am                      mysql_config.sh                mysql_secure_installation.sh  mysqlbug.sh
Makefile.in                      mysql_convert_table_format.sh  mysql_setpermission.sh        mysqld_multi.sh
make_binary_distribution.sh      mysql_explain_log.sh           mysql_tableinfo.sh            mysqld_safe.sh
make_sharedlib_distribution.sh   mysql_find_rows.sh             mysql_zap.sh                  mysqldumpslow.sh
make_win_binary_distribution.sh  mysql_fix_extensions.sh        mysqlaccess.conf              mysqlhotcopy.sh
make_win_src_distribution.sh     mysql_fix_privilege_tables.sh  mysqlaccess.sh
[root@localhost scripts]# mysql_install_db
bash: mysql_install_db: command not found
[root@localhost scripts]# ./scripts/mysql_install_db
bash: ./scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost scripts]# ../scripts/mysql_install_db
bash: ../scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost scripts]# exports=PATH,:$PATH
[root@localhost scripts]# mysql_install_db
bash: mysql_install_db: command not found
[root@localhost scripts]# cd ..
[root@localhost mysql-4.0.20]# ./scripts/mysql_install_db
bash: ./scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]# /scripts/mysql_install_db
bash: /scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]# ../scripts/mysql_install_db
bash: ../scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]# ./scripts/mysql_install_db
bash: ./scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]# ./scripts/mysql_install_db
bash: ./scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]# lclient.la  -lz -lcrypt -lnsl -lm
bash: lclient.la: command not found
[root@localhost mysql-4.0.20]# g++ -O3 -DDBUG_OFF -fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic -o .libs/mysql mysql.o readline.o sql_string.o completion_hash.o  ../readline/libreadline.a -lncurses ../libmysql/.libs/libmysqlclient.so -lz -lcrypt -lnsl -lm -Wl,--rpath -Wl,/usr/local/mysql/lib/mysql
g++: mysql.o: 그런 파일이나 디렉토리가 없음
g++: readline.o: 그런 파일이나 디렉토리가 없음
g++: sql_string.o: 그런 파일이나 디렉토리가 없음
g++: completion_hash.o: 그런 파일이나 디렉토리가 없음
g++: ../readline/libreadline.a: 그런 파일이나 디렉토리가 없음
g++: ../libmysql/.libs/libmysqlclient.so: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]# /usr/bin/ld: cannot find -lstdc++
bash: /usr/bin/ld:: 그런 파일이나 디렉토리가 없음
[root@localhost mysql-4.0.20]# collect2: ld returned 1 exit status
bash: collect2:: command not found
[root@localhost mysql-4.0.20]# make[1]: *** [mysql] 오류 1
bash: make[1]:: command not found
[root@localhost mysql-4.0.20]# make[1]: Leaving directory `/tmp/mysql-4.0.20/client'
> make: *** [install-recursive] 오류 1
> [root@localhost mysql-4.0.20]# scripts/mysql_install_db
> bash: scripts/mysql_install_db: 그런 파일이나 디렉토리가 없음
> [root@localhost mysql-4.0.20]#

mysql_install_db 를 시도 하는 장면.. 아무리 해도.. 불가능 하였습니다. 위에 분처럼 . 도 붙여 보고, 부모 폴더로도 가보고.. 다 해봐도, 않되는데.. 혹시 어떻게 고치셨는지 궁굼합니다.

댓글 달기

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