물어보기서버관련

현재 mysql로 xe를 설치한 상태인데요, mysqli_innodb로 전환이 가능한가요?

 

가능하다면, 전환 후 시스템이 꼬일 수도 있나요?

 

공홈에 있는 자료를 검색하다가 연관글 보기 애드온이 끌려서 설치를 했는데 화면에 보여지지가 않더라구요.

 

근데 제가 테스트를 위한 목적으로 가지고 있는 계정은 mysqli_innodb로 xe를 설치했는데 이 환경에서는 정상작동하더라구요.

 

mysqli_innodb로 전환하려면 처음부터 새로 다시 설치를 해야 하는건가요? 아니면 업체(cafe24)에 요청을 해야 하는건가요?

  • profile
    웹지기 2017.11.11 16:41:48
    그건 db환경 차이가 아닌 다른 환경 차이 같네요. php버전 영향일거라 추측됩니다.
  • profile
    튜닝셀프 2017.11.11 16:45:56
    아... 두 계정의 환경은 동일한데, 유일하게 다른 점이 첨에 xe설치할때 db옵션만 틀려요. 지금 본 계정은 mysql이고 테스트계정(연관글 정상작동)은 mysqli_innodb입니다. 아무리 생각해도 안될리가 없는데;; 그냥 막연하게 최초설치시 db옵션이 아닐까 생각중입니다. ㅠ
  • profile
    웹지기 2017.11.11 16:48:19
    그 애드온에서 테이블을 따로 만들지 않을 것이고 말씀하신 db타입 모두 이상없이 동작되는 타입입니다.
  • profile
    튜닝셀프 2017.11.11 16:47:13
    연관글 보기... 애드온 하나때문에 db환경을 바꾸는건 좀 아니죠?;; 하.. 끌리는 기능인데..ㅠ
  • profile
    웹지기 2017.11.11 16:48:52
    그문제 아닐건데요...
  • profile
    웹지기 2017.11.11 16:52:47
    혹시 애드온에서 eregi_replace 코드를 사용하나요?
  • profile
    튜닝셀프 2017.11.11 16:58:48 Files첨부 (1)

    제가 코드는 잘 몰라서요 ㅠ; 현재 사용하는 애드온 리스트인데 혹시 충돌되는게 있을까요?;;

    11.png

  • profile
    웹지기 2017.11.11 17:01:42
    애드온 파일을 열어서 보세요. 위 코드가 있는지요
  • profile
    튜닝셀프 2017.11.11 17:06:44
    eregi_replace 코드가 있으면 충돌할 수 있다는 말씀이죠? 한번 검색해볼께요~
  • profile
    웹지기 2017.11.11 17:07:45
    충돌이라기 보다는 해당함수가 php7에서는 동작되지 않는다고 들었습니다.
  • profile
    웹지기 2017.11.11 17:11:56
    저도 파일 받아서 열어보니 해당 함수 사용의 문제는 아니네요.

    혹시 모르니... 애드온 파일에서
    if(!defined('__ZBXE__')) exit(); 이부분을

    if(!defined('__XE__')) exit(); 로 바꿔보세요. 이문제로 안되는건 아니지만.....
  • ?
    백장미 2017.11.11 18:16:29
    질문과 다른이야기지만...
    애드온을 많이 사용하시네요. 저 정도면 속도저하의 원인이 될 수도 있겠다는 생각이...듭니다.
  • profile
    웹지기 2017.11.11 18:21:24

    저희는 애드온만 70개가 넘게 사용되고 있는데 그로 인한 속도 문제는 그다지 모르겠네요~ 문제가 있는 애드온이 있다면 영향이 클 수도 있겠지만요... (글 읽기시마다 부하를 많이 일으키는 방식의 애드온은 문제가 있다고 판단되어 안쓰고 있지만요...)

  • ?
    sejin7940 2017.11.11 17:09:27
    cafe24 에서 innoDB 는 기본적으로는 지원을 안 하고
    MySQL Inno DB호스팅 ( https://www.cafe24.com/?controller=product_page&type=special&page=innodb ) 형태로 아예 다르게 신청하거나 (그런데 innoDB 호스팅은 php7 을 지원 안 합니다), 서버호스팅 상품으로 해야할거예요
    그 후 현재 DB 를 그대로 이용하시려면 이전 후 innoDB 로 DB Engine 설정을 바꾸고 XE 설정을 바꾸시면 됩니다.
  • profile
    튜닝셀프 2017.11.11 18:35:26

    아... 테스트 계정을 초기화하고 mysql로 xe를 다시 깔았는데 정상 작동되네요;; 두 계정 다 php버전은 5.5.17p1이구요...

    일단, db문제는 아니네요... 

    웹지기님 말씀대로 코드문제때문인거 같아요. 시간을 좀 두고 분석해봐야 할꺼 같네요...ㅠ

    웹지기님, 신경써주셔서 감사드리구요, 댓글 달아주신 장미님, 세진님도 감사드립니다. ^^


서버에 요청 중입니다. 잠시만 기다려 주십시오...