오늘 왜인지는 모르겠으나 사이트의 MYSQL이 뻗어서 호스팅 업체에 복구요청을 했습니다. 

양키들이라서 그런지 일처리 장난아니게 늦네요.

 

무려 5시간 만에 다시 복구는 된듯 합니다만 SQL에 추가하는 부분이 하나도 먹지 않는것 같습니다. 

 

사이트 외견 정상/글읽기/로그인/검색/어드민 사이트 접속 모두 정상. 

문제는 댓글남기기/추천하기/조회수변동/회원가입등 데이터에 추가하는 부분들만 작동 안하고 있습니다. 

회원가입시에는 아래와 같은 메시지를 보여주고 있습니다. 

 

Prepared statement failed: INSERT INTO `xe_member` (`member_srl`, `user_id`, `email_address`, `password`, `email_id`, `email_host`, `user_name`, `nick_name`, `find_account_question`, `find_account_answer`, `homepage`, `blog`, `birthday`, `allow_mailing`, `allow_message`, `denied`, `regdate`, `change_password_date`, `last_login`, `is_admin`, `extra_vars`, `list_order`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)Operation not allowed when innodb_forced_recovery > 0. Array ( [0] => mysqli_stmt Object ( [affected_rows] => -1 [insert_id] => 0 [num_rows] => 0 [param_count] => 22 [field_count] => 0 [errno] => 1881 [error] => Operation not allowed when innodb_forced_recovery > 0. [error_list] => Array ( [0] => Array ( [errno] => 1881 [sqlstate] => HY000 [error] => Operation not allowed when innodb_forced_recovery > 0. ) ) [sqlstate] => HY000 [id] => 11 ) [1] => isssssssissssssssssssi [2] => 0 [3] => t0 [4] => [email protected] [5] => sha256:0008192:Hw9z9ZUByRVc:e00cMX3tEZyele9zKpA+T4+wf0MlHGy+ [6] => asd22 [7] => asd.asd [8] => 0 [9] => asdasd [10] => 2 [11] => asdasd [12] => [13] => [14] => 0 [15] => N [16] => Y [17] => N [18] => 20161121090747 [19] => 20161121090747 [20] => 20161121090747 [21] => N [22] => O:8:"stdClass":3:{s:15:"xe_validator_id";s:20:"modules/member/skins";s:18:"success_return_url";s:56:"https://제웹사이트주소입니다/index.php?mid=main&act=dispMemberInfo";s:21:"__profile_image_exist";s:5:"false";} [23] => 0 

 

글쓰기와 추천시에는 아래와 같은 오류를 보여주고 있습니다. 

11.jpg

 

 상황이라면 제가 할 수 있는 부분이 어떤 것일까요? ㅠㅠ

XE를 재설치 해야 되는지요? 아니면 호스팅 업체에 무엇을 요청해야 할까요?

답변 주시면 정말정말 큰도움이 될 것 같습니다. 

부탁드리겠습니다, 고맙습니다. 

 

PS - 참고로 MySQL 부분 조사를 해 보니깐 전부 정상으로 상태출력은 되고 있습니다. 

[WEBSITExe_action_forward] status: OK
[WEBSITExe_addons] status: OK
[WEBSITExe_addons_site] status: OK
[WEBSITExe_admin_favorite] status: OK
[WEBSITExe_admin_log] status: OK
[WEBSITExe_ai_installed_packages] status: OK
[WEBSITExe_ai_remote_categories] status: OK
[WEBSITExe_autoinstall_packages] status: OK
[WEBSITExe_comment_declared] status: OK
[WEBSITExe_comment_declared_log] status: OK
[WEBSITExe_comment_voted_log] status: OK
[WEBSITExe_comments] status: OK
[WEBSITExe_comments_list] status: OK
[WEBSITExe_counter_log] status: OK
[WEBSITExe_counter_site_status] status: OK
[WEBSITExe_counter_status] status: OK
[WEBSITExe_document_aliases] status: OK
[WEBSITExe_document_categories] status: OK
[WEBSITExe_document_declared] status: OK
[WEBSITExe_document_declared_log] status: OK
[WEBSITExe_document_extra_keys] status: OK
[WEBSITExe_document_extra_vars] status: OK
[WEBSITExe_document_histories] status: OK
[WEBSITExe_document_readed_log] status: OK
[WEBSITExe_document_trash] status: OK
[WEBSITExe_document_voted_log] status: OK
[WEBSITExe_documents] status: OK
[WEBSITExe_editor_autosave] status: OK
[WEBSITExe_editor_components] status: OK
[WEBSITExe_editor_components_site] status: OK
[WEBSITExe_files] status: OK
[WEBSITExe_lang] status: OK
[WEBSITExe_layouts] status: OK
[WEBSITExe_member] status: OK
[WEBSITExe_member_auth_mail] status: OK
[WEBSITExe_member_autologin] status: OK
[WEBSITExe_member_count_history] status: OK
[WEBSITExe_member_denied_nick_name] status: OK
[WEBSITExe_member_denied_user_id] status: OK
[WEBSITExe_member_friend] status: OK
[WEBSITExe_member_friend_group] status: OK
[WEBSITExe_member_group] status: OK
[WEBSITExe_member_group_member] status: OK
[WEBSITExe_member_join_form] status: OK
[WEBSITExe_member_login_count] status: OK
[WEBSITExe_member_message] status: OK
[WEBSITExe_member_scrap] status: OK
[WEBSITExe_menu] status: OK
[WEBSITExe_menu_item] status: OK
[WEBSITExe_menu_layout] status: OK
[WEBSITExe_module_admins] status: OK
[WEBSITExe_module_categories] status: OK
[WEBSITExe_module_config] status: OK
[WEBSITExe_module_extend] status: OK
[WEBSITExe_module_extra_vars] status: OK
[WEBSITExe_module_filebox] status: OK
[WEBSITExe_module_grants] status: OK
[WEBSITExe_module_locks] status: OK
[WEBSITExe_module_mobile_skins] status: OK
[WEBSITExe_module_part_config] status: OK
[WEBSITExe_module_skins] status: OK
[WEBSITExe_module_trigger] status: OK
[WEBSITExe_modules] status: OK
[WEBSITExe_point] status: OK
[WEBSITExe_poll] status: OK
[WEBSITExe_poll_item] status: OK
[WEBSITExe_poll_log] status: OK
[WEBSITExe_poll_title] status: OK
[WEBSITExe_sequence] status: OK
[WEBSITExe_session] status: OK
[WEBSITExe_site_admin] status: OK
[WEBSITExe_sites] status: OK
[WEBSITExe_socialxe] status: OK
[WEBSITExe_socialxe_log] status: OK
[WEBSITExe_socialxe_user] status: OK
[WEBSITExe_spamfilter_denied_ip] status: OK
[WEBSITExe_spamfilter_denied_word] status: OK
[WEBSITExe_spamfilter_log] status: OK
[WEBSITExe_syndication_except_modules] status: OK
[WEBSITExe_syndication_logs] status: OK
[WEBSITExe_tags] status: OK
[WEBSITExe_trash] status: OK

  • profile
    SSH 들어가서 vi /etc/my.cnf 입력후에
    innodb_force_recovery = 1이 보이면

    #innodb_force_recovery = 1로 바꿔보세요.
  • profile ?
    으어 뭔지는 잘은 모르겠지만 한번 해 보겠습니다.
    해보고 되는지 안되는지 답변드리겠습니다.
    고맙습니다.
  • profile

    MySQL을 읽기전용 모드로 해놓았네요. 뭔가 문제가 있어서 복구 작업을 한 후, 복구에 사용한 설정을 그대로 내버려둔 것 같습니다. 직접 운영하시는 서버라면 윗분 말씀대로 해보시고, 호스팅이라면 업체에 문의해 보셔야 합니다. (DB에 뭔가를 인서트하려고 하면 "Operation not allowed when innodb_forced_recovery > 0" 에러가 난다고 말해 보세요.)

  • profile ?
    정말 감사합니다. SSH접속은 제공하는데 무슨 공개키/개인키 어쩌고 너무 복잡하네요.
    지금 배우기는 급해서 일단은 말씀하신 내용으로 현지에 문의 넣어봤습니다.
    두분 다 정말 감사합니다. ㅠㅠ
  • ? ?
    http://1ilsang.blog.me/220491837175
    배우는거 5분정도면 충분합니다. 나머지는 명령어 보면서 저장만 하면 되구요
    위에분이 말씀하신거는 # 하나 추가하고 :wq 저장하면 됩니다.
  • ? ?
    지금 안그래도 접속은 어떻게 겨우 했네요. 이것도 좀 알아놔야 될것 같긴 합니다. 보내주신 사이트 보고 있습니다. 감사합니다.
  • ?

    아 시키신대로 vi /etc/my.cnf 입력후에 엔터하니깐 SSH메시지에 아래 내용이 출력됩니다.
    이러면 제 선에서는 할 수 있는게 없는건가요? ㅠㅠ

    [client]
    #password = your_password
    port = 3306
    socket = /var/lib/mysql/mysql.sock

    # Here follows entries for some specific programs
    # The MySQL server[mysqld]
    port            = 3306
    socket          = /var/lib/mysql/mysql.sock
    key_buffer = 128M
    max_allowed_packet = 256M
    table_open_cache = 32768
    "/etc/my.cnf" [readonly] 175L, 5302C     

  • ? ?

    저게 전체인가요? 

     

    아래에 더 있다면 

    그상태에서 i키 누르시면 수정 상태가 됩니다.
    거기서 # 붙이고 ESC 누른후에 저장(:wq) 하시면 되요

  • ? profile
    호스팅이라면 호스팅사에 요청하는 것 이외에는 방법이 없습니다.
    root가 아니라면 해당파일 쓰기권한이 없고, mysql을 reload할 방법이 없습니다.
  • ? ?
    답변 감사합니다. 권한이 없어서 그 부분이 안된거였어요.
  • profile ?
    답변 감사합니다. 말씀이 맞네요. 결국 호스팅사에 요청해서 해결됐습니다.
    고맙습니다.