Cakephp 2.4.6을 사용하여 MYSQL에서 MariaDB로 마이그레이션
저는 WHM/Cpanel에서 MYSQL 5.6.38과 Cakephp 2.4.6으로 LAMP 환경을 운영하고 있습니다.웹사이트에서 400-500ms의 TTFB가 높은 상황에 처해 있는데, MariaDB 10.x가 MYSQL 성능 문제를 해결할 것이라고 들었습니다.
이것이 사실입니까?만약 제가 MariaDB로 포크 업그레이드를 한다면, 제가 cakephp 2.4.6을 실행하고 있기 때문에 제 웹사이트가 망가질까요? 만약 그렇다면 어떻게 MYSQL 5.6.38로 다운그레이드 할 수 있나요?
제가 알기로는 마리아DB로 업그레이드하는 것은 괜찮을 것 같습니다.
성능 향상과 관련하여 테스트해야 한다는 점에 대해서는 언급할 수 없습니다.
제안 단계:
아무도 데이터베이스를 더 이상 읽을 수 없도록 사이트를 오프라인 모드로 설정합니다. (예를 들어 를 사용할 수 있습니다.
.htaccess
모두 거부)다음을 사용하여 MySQL 데이터베이스 내보내기
mysqldump
효용.방금 MariaDB로 내보낸 내용 가져오기(설치되어 작동 중인 것으로 가정함)
CakePHP app.php 파일에서 대신 MariaDB에 연결하기 위해 데이터베이스 연결 매개 변수를 변경해야 합니다.(다른 포트, 사용자 이름 및 암호일 수 있음).
사이트를 다시 온라인 상태로 만들고 몇 가지 테스트를 수행합니다.
롤백은 MySQL에 다시 연결하기 위해 app.php의 DB 연결을 변경하는 것만큼 쉽습니다.
마리아 DB가 작동한다고 가정하면 데이터베이스를 변경해야 합니다.php 파일, "port" 매개 변수를 Maria DB의 포트로 설정...
Maria DB의 기본 포트는 3307이지만 WAMP에서 Wamp 아이콘을 클릭한 다음 Maria DB 옵션으로 이동하면 사용 중인 포트를 확인할 수 있습니다.
아래에서 데이터베이스 방법을 확인할 수 있습니다.php는 Maria DB와 잘 작동할 것으로 보입니다.
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'port' => 3307, // Your Maria DB port, the default port is 3307
'password' => '',
'database' => 'MyDataBase',
'prefix' => '',
//'encoding' => 'utf8',
);
누군가에게 도움이 되길 바랍니다.
언급URL : https://stackoverflow.com/questions/50126428/migrating-from-mysql-to-mariadb-with-cakephp-2-4-6
'programing' 카테고리의 다른 글
사용자 정의된 막대 단추 항목과 함께 "일반 스타일이 탐색 항목에서 지원되지 않음" 경고 (0) | 2023.09.05 |
---|---|
PHP7에서 파일 이름이 포함된 UTF8 문자를 검사하는 가장 좋은 방법은 무엇입니까? (0) | 2023.09.05 |
CSS 콘텐츠 속성: 텍스트 대신 HTML을 삽입할 수 있습니까? (0) | 2023.09.05 |
크롬이 CORS OPTION 요청을 취소하는 이유 (0) | 2023.09.05 |
다른 워크북에서 셀에 대한 참조를 감지하고 있습니까? (0) | 2023.09.05 |