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: Re: 로그인후 Message : DB Error: unknown error,
글쓴이 관리자

무슨 작업을 하신거죠??? 아래 메시지는 질문에 오류랑 같은 내용인것같습니다.

아래 Warning은 권한 관련문제 입니다. 아래 쉘멸영을 실행바랍니다.

# cd /home/nmail2/tools

# ./perm_change.sh


-------------------- Original message --------------------
안됩니다


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

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


[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 7015
   
엠파
16-05-07 6955
   
관리자
16-05-09 6818
   
관리자
16-05-09 7024
   
엠파
16-05-09 8410
   
관리자
16-05-09 7137
   
엠파
16-05-09 9799
   
관리자
16-05-09 9849
   
엠파
16-05-09 9303
   
관리자
16-05-09 9670
   
                  Re: Re: Re: Re: Re: Re: Re: Re: Re: 로그인후...
관리자
16-05-09 9162
   
                  Re: Re: Re: Re: Re: Re: Re: Re: Re: 로그인후...
엠파
16-05-09 9839
   
                    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: ...
관리자
16-05-09 10268

리스트
번호   제목 글쓴이 등록일 조회수
   
엘리시스
23-02-17 1365
   
관리자
23-02-17 1437
2107  
테스트 중
23-02-14 1982
   
관리자
23-02-14 1039
   
답변
23-02-14 1078
   
관리자
23-02-14 1166
2106  
질문자
23-01-26 1473
   
관리자
23-01-26 797
2105  
한국물가정보
23-01-20 1301
   
관리자
23-01-20 1044
2104  
한국물가정보
23-01-19 2084
   
관리자
23-01-19 1126
2103  
휴먼텍에이엔씨
23-01-11 1351
   
관리자
23-01-12 1100
2102  
한지지텍
23-01-11 1328
   
관리자
23-01-11 1194
2101  
(주)비아웹
23-01-10 1373
   
관리자
23-01-10 1519
   
(주)비아웹
23-01-10 1032
   
관리자
23-01-10 1060
◀◀ 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | ▶▶
패스코리아넷   경남 창원시 마산회원구 내서읍 중리상곡로 129, 한성빌딩 701호
메일 문의 : nmail@passkorea.net   I   전화 : 1544-1608   I   팩스 : 055-231-2069
사업자 등록번호 : 608-25-32288   I   대표자 : 빈경윤