mysql.. sql파일을 넣으려는데요..

chur_ry의 이미지

어제 질문 올리고 오늘 또 올리네요...ㅡㅡ 모르는게 죄라...ㅜㅡ

mysql 실행 됩니다...

mysql -u root -p 해서 되고요....
되는데.....

문제는요...

DB를 설치 해야 합니다. 괸련 util이나 DB에 넣을 파일들(*.sql)등 다 받아왔습니다.
(gentoo 유저 입니다..)

mysql>create database DBNAME; 해 주었구요...

>mysql -u root -p DBNAME < DBNAME.sql 해 주었더니만...

ERROR 1064 at line 20: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1' at line 7

이런 에러 메세지가 뜨네요...

sql파일이 4.1.10으로 만들어 진 파일이고요.. 제가 설치한 (emerge mysql)mysql은 4.0.24입니다. mysql 버전이 틀리다고 이런문제가 생기나요?? 그건 아닌거 같은데...

mysql설치 해 줄때 ebuild 옵션에 --with-charset=euc_kr \ 주었습니다.

그런데 DEFAULT CHARSET=latin1이라고 나오네요.....

어디를 고쳐야 이런 문제가 안나오나요.... 정말 모르는것 투성이라 머리가 아픕니다...ㅜㅜ

mysql 을 업그레이드 해야 하나요?? 아니면 저 DEFAULT CHARSET때문에 저런 에러가 나나요... 정말 갑갑하네요...

gitagy의 이미지

버젼 차이때문에 그렇습니다. 'DEFAULT ...'를 빼셔야 합니다.
utf8이 아니라면 charset에 별신경 쓰지 않더라도 대부분 잘 들어 갑니다.

chur_ry의 이미지

지금 깔려있는 mysql의 버젼을(4.0.24) 4.1.xx로 올려줘야 한다는 말씀이신 가요??

휴...

gentoo에서 emerge 외에 mysql을 설치하는 법이 헷갈리네요...

파일 받아와서 압축 풀고,

링크 걸고,

유저셋팅해주고,

./configure하고...

이렇게 하면 되나요?? install내용 읽어봐도 이게 다입니다.

다른 것 처럼 make, make install을 해주어야 하는지...

기타 설정을 어떡게 해주어야 하는지... 휴..

계속 질문만 늘어가네요...ㅜㅜ

신석철 입니다.

gitagy의 이미지

MySQL의 DB 엔진은 무엇을 사용하시나요?
특별히 transaction, foriegn key 사용을 위해 InnoDB를 사용하지 않고 4.1에서 추가되었지 싶은데 sub-query를 사용하지 않는다면 'DEFAULT ....' 만 삭제하여 로드하시면 됩니다.
(sub-query가 4.0에서 안되는지는 잘 모르겠네요)

해당 문자열 삭제는
perl -pi -e 's/DEFAULT CHARSET=latin1//' DBNAME.sql
명령으로 일괄변경 가능합니다.

그리고 젠투라고 해서 소스를 컴파일해서 설치하는 과정이 다르지는 않습니다.
일반적으로
tar zxvf file.tar.gz ; cd file-dir
./configure [options]
make
make install
정도이고 MySQL의 경우 share에 있지싶은데 mysql-server이 RC 스크립트입니다. /etc/init.d 에 복사하고 /etc/rc3.d (런레벨에따라) 링크하시면 됩니다. 링크안하고 chkconfig로도 가능하지요 man chkconfig해보세요 :)

근데 젠투면 portage 로 설치하시지 그러세요?
/usr/portage/dev-db/mysql에 들어가면
mysql-4.1.7.ebuild정도가 있습니다.
emerge mysql-4.1.7.ebuild 라고 해주시면 됩니다.

그럼

댓글 달기

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