MySQL 서버 시작시 쿼리 처리 속도가 느립니다


  • Level 3

    Udemy에서 MySQL 강의를 수강중입니다.

    데스크탑에서 goormIDE를 이용중이고 강의에서 goormIDE를 추천해 처음 써보는데 MySQL 서버를 시작할떄 강의에선 mysql-ctl cli 를 입력하고 시작합니다.

    문제는 서버를 시작하고 커맨드를 칠때까지 처리속도가 너무 느립니다. 처음에도 렉 걸리는것 처럼 화면이 한참을 굳어서 엔터를 몇번 눌러야 mysql> 상태가 되면서 커맨드를 입력할 수 있었는데 2주정도 지난 현재, MySQL서버 시작하고 엔터를 몇번씩 눌러야 느리게나마 커맨드를 입력할 수 있습니다.

    속도를 향상시킬 해결 방법이 있을까요?

    **인터넷 속도는 느리지 않고 컴퓨터 사양은 1인용 방송까지 할 수 있을 정도입니다.

  • Level 3

    @Jose-goorm
    감사합니다 많은 도움이 되었습니다.

  • Level 9

    @Jiho-Ahn 자동실행 스크립트에 service mysql start 설정해주신 후에 컨테이너 실행하시고 터미널에서 mysql 입력까지 해주셔야 합니다.
    service mysql start 명령의 역할은 mysql 서버 실행만 해주는 것이고 실제적으로 터미널 상에서 이 실행 중인 mysql 서버에 접속하여 쉘을 사용하시려면 mysql 명령을 입력해주시면 됩니다.

  • Level 3

    답변 감사합니다.

    안내해주신 대로 자동실행 스크립트를 service mysql start로도 해보고 mysql-ctl cli로도 설정해봤는데 컨테이너 실행시 TERMINAL에는
    mysql>
    이 아닌,
    root@goorm:/workspace/mysql_bootcamp#
    라고 나옵니다.

    혹시 자동실행 스크립트로 mysql서버 실행에 관련해 좀 더 자세한 정보를 얻을 수 있을까요?

  • Level 9

    안녕하세요.

    mysql-ctl cli 명령은 내부적으로 service mysql stop && service mysql start && mysql 명령을 실행하게 되는데 이 때 mysql 서버 정지 및 재시작 후 mysql 쉘 실행의 과정을 거치게 됩니다.
    이 때 약 5초 가량 시간이 소요되며 이는 정상적인 동작입니다.
    만약 mysql 서버가 이미 실행중이라면 service mysql stop && service mysql start 명령은 굳이 실행하지 않아도 되고 mysql 명령만 입력하면 시간 소요없이 바로 mysql 쉘로 접속하실 수 있습니다.

    "자동실행 스크립트" 기능을 이용하시면 컨테이너가 켜질 때 마다 설정한 명령이 실행되는데, service mysql start 명령을 자동실행 스크립트로 설정해두시면 컨테이너 실행 시 알아서 mysql 서버가 실행되므로 mysql-ctl cli 명령 대신 mysql 명령만 사용 하셔도 바로 mysql 쉘로 접속되기 때문에 속도 향상에 도움이 되실것으로 생각됩니다.

    "자동실행 스크립트" 설정은 대시보드에서 컨테이너 설정 페이지로 이동하시면 찾으실 수 있습니다.

    alt text

POPULAR TOPICS

SUGGESTED TOPICS