>> Edit article
이름
제목
패스워드
안녕하세요. 이번에 리눅스를 깔고 웹서버를 돌리기 위해서 APM을 설치하려고 고분분투하고 있는 진짜 처보 김근석입니다. 친구들한테 물어물어 우여곡절끝에 리눅스를 무사히 깔았습니다. 이제 APM의 첫관문인 Mysql을 설치하려고 하는데요. 처음엔 mysql-3.23.42를 가지고 ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-charset=euc_kr 위와 같은 명령어로 makefile을 생성한다음 make 명령어를 실행시켰습니다. 근데.. 죽~~ 잘되다가 아래와 같은 오류가 나오면서 명령프로프트로 넘어오더군요. (밑의 파일은 3.23.36버전을 한번 실패하고 다시 make를 실행하니까 recursive되었던 것이 실행된 결과입니다. 3.23.42도 버전만 틀리고 같은 오류가 나왔습니다.) make all-recursive make[1]: 들어감 `/usr/local/mysql-3.23.36' 디렉토리 Making all in include make[2]: 들어감 `/usr/local/mysql-3.23.36/include' 디렉토리 make[2]: Nothing to be done for `all'. make[2]: 나감 `/usr/local/mysql-3.23.36/include' 디렉토리 Making all in Docs make[2]: 들어감 `/usr/local/mysql-3.23.36/Docs' 디렉토리 make[2]: Nothing to be done for `all'. make[2]: 나감 `/usr/local/mysql-3.23.36/Docs' 디렉토리 Making all in readline make[2]: 들어감 `/usr/local/mysql-3.23.36/readline' 디렉토리 make[2]: Nothing to be done for `all'. make[2]: 나감 `/usr/local/mysql-3.23.36/readline' 디렉토리 Making all in libmysql make[2]: 들어감 `/usr/local/mysql-3.23.36/libmysql' 디렉토리 make[2]: Nothing to be done for `all'. make[2]: 나감 `/usr/local/mysql-3.23.36/libmysql' 디렉토리 Making all in client make[2]: 들어감 `/usr/local/mysql-3.23.36/client' 디렉토리 make[2]: Nothing to be done for `all'. make[2]: 나감 `/usr/local/mysql-3.23.36/client' 디렉토리 Making all in strings make[2]: 들어감 `/usr/local/mysql-3.23.36/strings' 디렉토리 make[2]: Nothing to be done for `all'. make[2]: 나감 `/usr/local/mysql-3.23.36/strings' 디렉토리 Making all in dbug make[2]: 들어감 `/usr/local/mysql-3.23.36/dbug' 디렉토리 make[2]: Nothing to be done for `all'. make[2]: 나감 `/usr/local/mysql-3.23.36/dbug' 디렉토리 Making all in mysys make[2]: 들어감 `/usr/local/mysql-3.23.36/mysys' 디렉토리 gcc -DDEFAULT_BASEDIR="/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-charset=euc_kr" DDEFAULT_BASEADIR=""/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-charset=euc_kr/var"" DDEFAULT_CHARSET_HOME=""/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-charset=euc_kr"" -DDATADIR=""/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-charset=euc_kr/var"" -DSHAREDIR=""/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-charset=euc_kr/share/mysql"" -DHAVE_CONFIG_H -I./../include -I../include -I.. -I. -O6 -DDBUG_OFF -c my_init.c <<command line> : missing terminating" character make[2] : *** [my_init. 0] 오류 1 make[2]: 나감 `/usr/local/mysql-3.23.36/mysys' 디렉토리 make[1] : ***[all - recursive] 오류1 make[1]: 나감 `/usr/local/mysql-3.23.36' 디렉토리 make : *** [all - recursive -am] 오류 2 낮은 버전 3.23.36을 다시 압축 풀구 환경설정하구 make를 실행했습니다. 그러나 결과는 똑같았습니다. ㅠ ㅠ 몇번을 다시 해봤지만 같은 결과가 나왔습니다. 한참 고심하고 있는데 누군가 rpm버전을 설치해보라고 해서 MySQL-3.23.47-1.i386.rpm을 받아서 rmp -i MySQL-3.23.47-1.i386.rpm를 해보니까 Mysql conflicts with mysql-3.23.38-2wl Mysql-sever conflicts with mysql-sever 3.23.38-2wl 위와 같은 메세지가 뜨데요.. 여기서 이상한건요. 제가 설치한 것은 36하고 42인데 38은 어디서 나온건지... 아마 제가 리눅스 설치할때 모든 패키지를 다 설치했는데 거기에 포함되어있던건가요? 너무 설명이 길어졌네요. 고수님들께 최대한 정보를 많이 드려야 답변해주시기 수월하실것 같아서요. 요점은 다음과 같습니다. ********************************************************************************** 제가 현재 가지고 있는 mysql은 38, 42, 47rpm입니다. 궁극적으로 mysql을 설치하는건데요. 1. 오류를 잡을수 있는 법과 아니면 2. 지금까지 깔고 또 설치하고 햇던 sql들을 깔끔하게 지운후 다시 설치하는 방법이 없을까요? 마지막으로 3. 모든걸 무시하고 rpm버전을 잘 설치하는 방법등을 좀 알려주시면 정말로 백골난망입니다. 제발 살려주세용~~` --;;;
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved