■ MySQL 8.0 업그레이드시 참고할 사항들. MySQL 5.7에서만 지원됩니다. MySQL 5.6에서는 지원하지 않습니다. MySQL 5.6에서 8.0으로 업그레이드 하려면 2번의 과정을 거쳐야 합니다. MySQL 5.7로 업그레이드 후 8.0으로 업그레이드 해야 합니다. ■ MySQL 8.0 업그레이드 진행순서 MySQL5.7에서는 엔진 교체 후 시작전에 mysql_upgrade를 수행시켜 시스템 관련 데이터 베이스와 유저 관련 데이터베이스를 업그레이드를 시켰습니다. 그러나 8.0은 조금 다릅니다. 시스템 스키마와 유저 관련 스키마를 업그레이드 시는것은 같습니다. 그러나 자동으로 된다는것이 틀립니다. MySQL 5.7이하 버전은 mysql_upgrade를 수동으로 수행해서 업그레이드를 해야 했지만..
MySQL설치 후 제공하는 프로그램들이 여러가지가 있습니다. 개인적으로 생각하기엔 잘 알려지지 않은것들도 있다고 생각합니다. 이번기회에 제공되는 프로그램들을 정리해보면서 어떤것들이 있고 이런 유용한 기능들이 있다는것을 공유해보고 싶어서 이렇게 실습을 통해 정리해 보고자 합니다. ■ MySQL서버 및 서버 시작에 관련된 프로그램들 + mysqld MySQL의 핵심 프로그램으로 data 디렉토리를 읽어 제어하는 메인 프로세스 입니다. MySQL에서 가장 중요한 프로그램이라 할 수 있습니다. 이 프로그램이 수행할 수 있는 목록을 확인해보고 싶다면 다음과 같이 명령을 입력해 보시면 됩니다. shell> mysqld --verbose --help + mysqld_safe MySQL을 소스 설치 후 한번 실행해 보..
MySQL 8.0 CentOS 7.x - Source MySQL에서 제공하는 Source를 이용해서 Compile 후 설치하는 방법입니다. MySQL 5.7에서도 이미 설명했던 설치 방법입니다. 전체 내용에서 필요 부분만 수정했습니다. 먼저 Source Code로 설치를 하기 위해선 OS에 몇가지 필요 Package(프로그램)을 설치해야 합니다. 이게 설치가 되어 있어야 Source Code가 Compile이 됩니다. 필요 Package는 다음과 같습니다. 한가지 유의 사항은 CentOS 7에서 사용하던 3가지정도의 패키지를 업데이트 해야 합니다. CMake 3.5.1 이상 gcc 5.4 이상 boost : 1.69 이상 cmake와 gcc는 설치하는 방법을 같이 첨부해서 설명합니다. ■ 필수 설치 패키..
1.패키지 다운로드를 위한 repository 설치 centos, rhel은 편리하게 yum이라는 패키지 매니저를 제공해줍니다. 이 패키지 매니저를 이용해서 설치하면 편리하게 설치가 가능합니다. 여기에서는 CentOS 7에서 설치하는 방법을 알아봅니다. 먼저 다음사이트에 접속합니다. https://dev.mysql.com/downloads/repo/yum/ 사이트에 방문 후 밑에 보시면 os에 따른 다운로드 버튼이 있는데 rhel6 혹은 7을 자신의 버전에 맞는 패키지로 다운로드 합니다. 참고로 centos6는 rhel 6, centos 7은 rhel7으로 받으시면 됩니다. 다운로드한 rpm패키지를 설치합니다. shell > rpm -Uvh mysql80-community-release-el7-3.noa..
■ DBMS에서의 메이저 버전과 마이너 버전. 데이터 베이스 벤더마다 메이저 버전과 마이너 버전이 있습니다. 먼저 메이저 업그레이드와 마이너 업그레이드는 근본적으로 다릅니다. 보통 메이저 버전은 대규모로 DBMS 스펙이나 엔진변경, 신규 기능 추가 등이 되었을때 주로 메이저 버전이 출시됩니다. 보통 몇년에 한번 나옵니다. 그런만큼 OS도 최소지원 사양을 만족해야 합니다. 또한 최신DBMS의 최고의 조합은 벤더사가 말하는 최적의 OS 버전입니다. 그 최적의 OS가 최신 버전이라면 가능하면 그 버전에 맞추는게 좋습니다. 벤더가 개발할때나 테스트했을때 그 버전이 가장 궁합에 맞기 때문입니다. 마이너 버전은 오류수정, 보안 이슈, 기능 변경, 혹은 기타 이유에 따른 긴급패치 발표등 주로 이슈에 대응하는 버전으로..
MySQL에서 제공하는 Source를 이용해서 Compile 후 설치하는 방법입니다. 리눅스 명령어가 익숙하고, 다른 Open Source 프로그램을 Compile방법을 이용해 설치를 해 본 경험이 있다면 편하게 하실 수 있습니다. 이전에는 mysql도 autools를 이용한 configure 명령으로 빌드 환경을 구성하고 컴파일을 진행했는데 이제는 cmake라는 것이 autotools를 대체했습니다. 하지만 다른 opensource project는 여전히 autotools를 많이 이용하고 있습니다. 그러나 조금씩 cmake로 넘어오는 추세입니다. 먼저 Source Code로 설치를 하기 위해선 OS에 몇가지 필요 Package(프로그램)을 설치해야 합니다. 이게 설치가 되어 있어야 Source Code..
1.패키지 다운로드를 위한 repository 설치 centos, rhel은 편리하게 yum이라는 패키지 매니저를 제공해줍니다. 이 패키지 매니저를 이용해서 설치하면 편리하게 설치가 가능합니다. 여기에서는 CentOS 7에서 설치하는 방법을 알아봅니다. 먼저 다음사이트에 접속합니다. https://dev.mysql.com/downloads/repo/yum/ 사이트에 방문 후 밑에 보시면 os에 따른 다운로드 버튼이 있는데 rhel6 혹은 7을 자신의 버전에 맞는 패키지로 다운로드 합니다. 참고로 centos6는 rhel 6, centos 7은 rhel7으로 받으시면 됩니다. 다운로드한 rpm패키지를 설치합니다. rpm -Uvh mysql80-community-release-el7-3.noarch.rpm ..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.