Nmail PHP
제품소개
데모
다운로드
구입안내
FAQ (21)
Q&A (6109)
사용후기 (23)
Home    Contact us    Sitemap
기술지원안내
FAQ
Q&A 게시판
사용자 팁


Home > Support > Q&A > Nmail PHP
Nmail PHP Q&A


제 목 Re: Re: Re: Re: Re: 로그인후 Message : DB Error: unknown error,
글쓴이 엠파

안됩니다


로그인하면 이런 에러가 뜨네요

냅둘걸 서버 이전하다가 난감합니다


[Nmail Error - ERROR]
Message : DB Error: unknown error, Source : /home/nmail2/nmail/index.php ( 218 line ), Return messages : SELECT DISTINCT bm.bm_no, bm.bm_name FROM nmail_board_menu bm, nmail_board_admin ba 
WHERE bm.d_no='1' AND bm.bm_no=ba.bm_no
AND
(
(ba.ba_mg_no IS NULL OR ba.ba_mg_no = '')
OR ( ba.ba_use_id LIKE '%|postmaster|%' )
)
ORDER BY bm.bm_sort, bm.bm_name [nativecode=3065 ** Expression #1 of ORDER BY clause is not in SELECT list, references column 'nmail2.bm.bm_sort' which is not in SELECT list; this is incompatible with DISTINCT]


Warning: error_log(/home/nmail2/weblogs/error-20160509.txt) [function.error-log]: failed to open stream: Permission denied in /home/nmail2/nmail/include/func.php on line 1377





-------------------- Original message --------------------

1. 테이블 엔진은 원하시는 방식대로 변경하셔서 사용하시면 됩니다.

    ALTER TABLE `nmail2`.`nmail_addr` ENGINE = MyISAM;

2. DB 우편번호 사용은 지속적인 업데이트가 필요하므로

   요즘 네이버나 다음에서 제공하는 우편번호 API를 활용해보시기 바랍니다.

3. 음력 데이터는 DB방식이 속도면에서나 사용상에서나 간편한 방식입니다.

    필요하시면 제품에 소스는 변경은 가능하지만

    차후 업데이트 패치등에 사유로 기능 수정등은 권하진 않습니다.

-------------------- Original message --------------------

감사합니다

아래처럼 다른 에라가 떠서
잽싸리 유추해석을 한 다음

0000-00-00 을
1000-01-01 로
치환해서 설치완료

그런데 말입니다

생성된 mysql 테이블이 InnoDB 
인데 
듣기론 MyISAM이 더 빠르단 게 사실인지요
그렇게 하려면 어떤 방법이 가능한지요?


추가적으로

우편번호 업데이트는 별도로 가능한지요?

db에 음력데이터가 많은데
계산식으로 처리하면 안되까요?



==============================================================================
= [18] 엔메일 디비 데이타를 설치파일로부터 가져옵니다.
==============================================================================
DB dump file 을 import 하고 있습니다.
서버사양에 따라 5~10분정도 걸릴 수 도 있으니 완료메세지가 나올때까지 기다려 주십시오.
회원테이블(nmail_member)이 없으므로 테이블 생성 작업을 시작합니다.

[Nmail Error - ERROR]
Message : DB Error: unknown error, Source : /home/nmail2/tools/install_db_import.php ( 86 line ), Return messages : 

# --------------------------------------------------------

#
# 테이블 구조 nmail_diary
#

CREATE TABLE nmail_diary (
  di_no bigint(20) unsigned auto_increment,
  m_no int(10) unsigned NOT NULL default '0',
  di_kind tinyint(3) unsigned NOT NULL default '0',
  di_subject varchar(255) NOT NULL default '',
  di_startdate date NOT NULL default '0000-00-00',
  di_starttime time default NULL,
  di_enddate date NOT NULL default '0000-00-00',
  di_endtime time default NULL,
  di_isallday enum('Y','N') NOT NULL default 'N',
  di_repeat enum('N','M','Y','L') NOT NULL default 'N',
  di_content text,
  di_regdate datetime default '1000-01-01 00:00:00',
  di_modifydate datetime default NULL,
  PRIMARY KEY  (di_no),
  KEY m_no (m_no,di_kind,di_startdate,di_enddate)
) [nativecode=1067 ** Invalid default value for 'di_startdate']

==============================================================================
= [19] 엔메일 기본 도메인을 추가합니다.
==============================================================================

[경고] 엔메일 설치작업이 중단되었습니다.
  아래 문구를 확인하셔서 조치후 설치프로그램을 다시 실행하시면 됩니다.
=>
[Nmail Error - ERROR]
Message : DB Error: no such table, Source : /home/nmail2/tools/domain_add.php ( 29 line ), Return messages : 
                        SELECT 
                                COUNT(*) 
                        FROM 
                                nmail_domain
                        WHERE 
                                d_name='oooo.kr'
                         [nativecode=1146 ** Table 'nmail2.nmail_domain' doesn't exist]






-------------------- Original message --------------------

아래 설치시 오류메시지는 일부 mysql버전에서 테이블 default 제약조건의 기본값 문제로 보입니다.

만약에 재설치를 원할실경우 인스톨러 실행전에 아래 파일의 기본값들을 변경하고 진행해보시기 바랍니다.


// 지정된 기본값들 확인

grep '0000-00-00 00:00:00' /home/nmail2/tools/nmail2.sql

// 지정된 기본값들 변경

perl -pi -e 's/0000-00-00 00:00:00/1000-01-01 00:00:00/g' /home/nmail2/tools/nmail2.sql



설명 : 기존 기본값을 아래와 같이 변경한다는 내용입니다.

0000-00-00 00:00:00 => 1000-01-01 00:00:00



-------------------- Original message --------------------

참고로 이건

클린설치시의 에러화면입니다


==============================================================================
= [18] 엔메일 디비 데이타를 설치파일로부터 가져옵니다.
==============================================================================
DB dump file 을 import 하고 있습니다.
서버사양에 따라 5~10분정도 걸릴 수 도 있으니 완료메세지가 나올때까지 기다려 주십시오.
회원테이블(nmail_member)이 없으므로 테이블 생성 작업을 시작합니다.

[Nmail Error - ERROR]
Message : DB Error: unknown error, Source : /home/nmail2/tools/install_db_import.php ( 86 line ), Return messages : 

# --------------------------------------------------------

#
# 테이블 구조 nmail_board
#

CREATE TABLE nmail_board (
  b_no bigint(20) unsigned NOT NULL auto_increment,
  ba_no smallint(5) unsigned NOT NULL default '0',
  bca_no bigint(20) unsigned default NULL,
  m_no int(10) unsigned NOT NULL default '0',
  b_name varchar(20) NOT NULL default '',
  b_pwd varchar(32) NOT NULL default '',
  b_email varchar(255) default NULL,
  b_homepage varchar(255) default NULL,
  b_isuse_reply_mail char(1) NOT NULL default 'N',
  b_subject varchar(255) NOT NULL default '',
  b_html char(1) NOT NULL default 'N',
  b_memo text NOT NULL,
  b_link varchar(255) default NULL,
  b_file varchar(255) default NULL,
  b_refer bigint(20) unsigned NOT NULL default '0',
  b_down bigint(20) unsigned NOT NULL default '0',
  b_vote bigint(20) unsigned NOT NULL default '0',
  b_comment bigint(20) unsigned NOT NULL default '0',
  b_ref bigint(20) unsigned NOT NULL default '0',
  b_re_step smallint(5) unsigned NOT NULL default '0',
  b_re_level smallint(5) unsigned NOT NULL default '0',
  b_regdate datetime NOT NULL default '0000-00-00 00:00:00',
  b_reghost varchar(15) NOT NULL default '',
  b_last_modifydate datetime default NULL,
  b_last_modifyhost varchar(15) default NULL,
  PRIMARY KEY  (b_no)
) COMMENT='게시판' [nativecode=1067 ** Invalid default value for 'b_regdate']

==============================================================================
= [19] 엔메일 기본 도메인을 추가합니다.
==============================================================================

[경고] 엔메일 설치작업이 중단되었습니다.
  아래 문구를 확인하셔서 조치후 설치프로그램을 다시 실행하시면 됩니다.
=>
[Nmail Error - ERROR]
Message : DB Error: no such table, Source : /home/nmail2/tools/domain_add.php ( 29 line ), Return messages : 
                        SELECT 
                                COUNT(*) 
                        FROM 
                                nmail_domain
                        WHERE 
                                d_name='oooo.kr'
                         [nativecode=1146 ** Table 'nmail2.nmail_domain' doesn't exist]




-이상





-------------------- Original message --------------------

※ 필수입력정보 ※


▷ 제품버젼 : nmail-php-2.6.12

▷ 오류발생 메뉴/주소 :  로그인 화면

▷ 에러메세지 :


[Nmail Error - ERROR]
Message : DB Error: unknown error, Source : /home/nmail2/nmail/index.php ( 218 line ), Return messages : SELECT DISTINCT bm.bm_no, bm.bm_name FROM nmail_board_menu bm, nmail_board_admin ba 
WHERE bm.d_no='5' AND bm.bm_no=ba.bm_no
AND
(
(ba.ba_mg_no IS NULL OR ba.ba_mg_no = '')
OR ( ba.ba_use_id LIKE '%|postmaster|%' )
)
ORDER BY bm.bm_sort, bm.bm_name [nativecode=3065 ** Expression #1 of ORDER BY clause is not in SELECT list, references column 'nmail2.bm.bm_sort' which is not in SELECT list; this is incompatible with DISTINCT]

▷ 질문내용 :

postmaster 로 로그인후 잠시만 기다리세요 한다음 

에러가 떴습니다

mysql 테이블 관련인것 까지는 알겠는데

그 담부터는 당췌 어렵습니다

해석편달바랍니다


참고) centos6.7 에서 정상설치시 db생성에 에러가 떠서

기존 서버에서 sql 을 가져와서 재설치진행하니까 휘리릭 성공

그리고 로그인후 이런 에러입니다


 



       
관련 게시물
번호   제목 글쓴이 등록일 조회수
1744  
엠파
16-05-07 7019
   
엠파
16-05-07 6957
   
관리자
16-05-09 6821
   
관리자
16-05-09 7026
   
엠파
16-05-09 8411
   
관리자
16-05-09 7139
   
엠파
16-05-09 9800
   
관리자
16-05-09 9853
   
엠파
16-05-09 9303
   
관리자
16-05-09 9670
   
                  Re: Re: Re: Re: Re: Re: Re: Re: Re: 로그인후...
관리자
16-05-09 9164
   
                  Re: Re: Re: Re: Re: Re: Re: Re: Re: 로그인후...
엠파
16-05-09 9844
   
                    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: ...
관리자
16-05-09 10269

리스트
번호   제목 글쓴이 등록일 조회수
2142  
it_easy
23-08-01 1657
   
관리자
23-08-01 637
   
j_p
23-08-01 706
   
관리자
23-08-01 784
2141  
아이티이지
23-07-31 1014
   
관리자
23-07-31 682
2140  
(주)썬즈
23-07-28 1067
   
관리자
23-07-28 794
   
(주)썬즈
23-07-28 633
   
관리자
23-07-28 956
2139  
(주)비아웹
23-07-25 996
   
관리자
23-07-25 952
   
(주)비아웹
23-07-25 728
   
관리자
23-07-25 944
2138  
디커뮤니케이션즈
23-07-18 874
   
관리자
23-07-18 805
2137  
제황
23-07-18 674
   
관리자
23-07-18 700
2136  
iteasy
23-07-17 931
   
관리자
23-07-17 869
◀◀ ◁ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ▶▶
패스코리아넷   경남 창원시 마산회원구 내서읍 중리상곡로 129, 한성빌딩 701호
메일 문의 : nmail@passkorea.net   I   전화 : 1544-1608   I   팩스 : 055-231-2069
사업자 등록번호 : 608-25-32288   I   대표자 : 빈경윤