답변:
(이 릴리스는 수명 종료입니다. 업그레이드를 고려하십시오!)
MySQL 5.5 Debian 패키지를 기반으로하는 MySQL 5.6 패키지로 PPA를 준비했습니다. 그것이 바로 작동한다는 보장은 없지만, 시도해보고 성공 (또는 실패)을 다시보고하면 감사하겠습니다.
최신 업스트림 소스와 함께 MySQL 5.5 및 MySQL 5.6 용 PPA가 있습니다.
MySQL 5.5 : https://launchpad.net/~ondrej/+archive/mysql-5.5
MySQL 5.6 : https://launchpad.net/~ondrej/+archive/mysql-5.6
업데이트 : MySQL 5.6 패키지는 새로 설치시 실패했으며 수정되었습니다. 더 많은 오류가 발견되면 런치 패드 또는 https://github.com/oerdnj/deb.sury.org/issues 를 통해 저에게 직접 연락 하십시오.
Ubuntu 14.04의 기본값은 MySQL 5.5이지만 유니버스 아카이브에서 설치할 수있는 MySQL 5.6도 있습니다. 5.6 설치는 버전을 지정하는 것만 큼 쉽습니다.
myuser@mypc:~$ sudo apt-get purge mysql-server-5.5 mysql-client-5.5
myuser@mypc:~$ sudo apt-get autoremove
myuser@mypc:~$ sudo apt-get install mysql-server-5.6 mysql-client-5.6
자세한 내용 은 Tocker 사이트 를 확인하십시오.
oracle.com에서 최신 .deb 파일을 다운로드 할 수 있습니다
간단하게 명령을 실행
dpkg -i mysql-5.6.7-rc-debian6.0-x86_64.deb
그래도 설치하지 않았으므로 예상 결과를 약속 할 수 없습니다.
/opt
정상적으로 설치되었지만에 설치되어 /etc
있거나 에 설정하지 않았 /etc/init.d
거나로 시작 service
하거나 /opt/mysql/server-5.6/bin
경로에 추가 하거나 다른 것을 추가 하도록했습니다.
apt-get
설치 한 다음 .deb 파일을 설치하십시오.
/etc
, /usr/bin
등, 그리고 5.6에 설치합니다 opt
.
방금이 주제를 다루는 블로그 포스트를 작성했습니다. Mysql 5.6 installation 에서 찾으십시오 . 희망이 당신을 도울 것입니다!
물론 12.04 및 12.10의 리포지토리에 필요한 모든 것을 설치할 수 Mysql-5.5
있지만 다음은 Mysql-5.6
설치에 도움이 됩니다.
먼저, 또는 의 공식 사이트 에서 deb 파일을 설치해야합니다. 이 프로그램은 종속성을 해결하지만 그렇지 않습니다.Software Centre
Gdebi
dpkg
mysql
다음 옵션은 컴파일 입니다.
참고 : 그것에게 '데비안 방식을'(당신이 언급 됨) 만 얻을 것이다 수행 mysql-5.5
하지 5.6
: 예
sudo apt-get source mysql-5.5
기본적으로 사용 가능한 다른 소스가 없기 때문에. 최신 개발 코드를 사용하려면 공식 사이트에서 다운로드해야합니다. 불안정한 저장소 나 다른 저장소를 활성화하는 것보다 낫습니다.
현재 사용 가능한 ppa도 없습니다 (시도한 것 이외). 따라서 다음 컴파일 방법 mysql-5.6
은 실제로 원하는 것을 얻는 순간에 가장 쉽고 유일한 방법입니다.
그러나의 최신 개발 버전을 컴파일하는 데 관심이 있으시면 mysql 5.6
다음 지침이 도움이 될 것입니다.
mysql 사이트 에서 최신 개발 소스 코드를 다운로드하고 다운로드를 확인하십시오. 현재 당신이 원하는 mysql-5.6.7-rc.tar.gz
; 페이지로 이동하여 개발 릴리스 를 선택한 다음 상자에서 소스 코드 를 선택하십시오 .
이제 실행
tar xzvf mysql-5.6.7-rc.tar.gz
폴더로 cd하고 bld라는 폴더를 작성하십시오.
cd mysql-5.6.7-rc
mkdir bld
cd bld
이 시점에서 의존성을 가져와야합니다.
sudo apt-get install build-essential cmake libaio-dev
중요 문서를 사용할 수 있습니다 여기에 빌드 프로세스에,하지만 당신이 아마하고 싶은 단지 표준 옵션이 공식 빌드 사용을 사용합니다. 이를 위해 여기 에 언급 된 것처럼 ( bld
폴더 에있는 동안) 실행 하십시오 .
cmake -DBUILD_CONFIG=mysql_release ..
그런 다음 cmake
구성이 완료되고 만족 스러울 때 (종종 누락 된 종속성을 기록하십시오. 누락 된 종속성이 있으면이를 다운로드 한 후 bld
디렉토리 에서 모든 항목을 삭제 하고 위의 cmake
명령을 다시 실행하십시오)
이제 make와 추가 할 수있는 옵션으로 컴파일을 실행할 준비가되었습니다.
make
컴파일이 완료되면 (약 1 시간 소요) 다음 중 하나를 실행하십시오.
sudo make install or sudo checkinstall
이제 mysql
설치 가 완료되었습니다. 자세한 내용은 공식 안내서를 참조하십시오 .
apt-get source -b
또는 dpkg-buildpackage
.
My SQL 5.6은 여기에서 다운로드 할 수 있습니다. My SQL 5.6 다운로드
목록의 맨 아래에있는 비 rpm 패키지를 사용해야한다고 생각합니다.
이 버전을 설치하는 방법에 대한 자세한 내용은 바이너리 패키지를 사용하여 설치하는 방법을 참조하십시오.
도움이 되었기를 바랍니다 :)
MySQL 바이너리 배포판을 설치하고 사용하려면 기본 명령 순서는 다음과 같습니다.
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
Next command is optional
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &
Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
다음은 수정 된 mysql init 스크립트를 사용하여 empi89의 답변과 비교되는 또 다른 접근법입니다. 예, 이것은 수동이지만, 최첨단에 지불하는 가격입니다. 오라클은 리포지토리를 제공하지 않습니다. 이 게시물을 살펴보십시오 .
편집 : 간단히 말하면, 원래 /etc/init.d/mysql을 /etc/init.d/mysql-opt에 복사하고 적절하게 수정할 수 있습니다.
그런 다음 / etc / mysql / debian-start를 / etc / mysql / debian-start-opt로 복사하고 적절하게 편집하십시오.
그것을 실행 가능하게 만드십시오
# chmod a+x /etc/mysql/debian-start-opt
그런 다음 /etc/mysql/my.cnf를 /etc/mysql/my-opt.cnf에 복사하고 편집하십시오.
[mysqld_safe] 섹션에서 다음 행을 추가하십시오.
mysqld = mysqld --defaults-file=/etc/mysql/my-opt.cnf
[mysqld] 섹션에서 다음 행을 수정하십시오.
basedir = /opt/mysql/server-5.6
lc-messages-dir = /opt/mysql/server-5.6/share
또한이 기능을 사용하도록 설정 한 경우
log_slow_queries = <log>
더 이상 사용되지 않는 다음 두 줄로 바꿔야합니다.
slow-query-log = TRUE
slow-query-log-file = <log>
테스트 시간 mysql 중지
# /etc/init.d/mysql stop
이전 데이터를 되돌려 야 할 경우를 대비하여 데이터 백업을 유지하십시오.
# cp -rp /var/lib/mysql /var/lib/mysql.old
init 스크립트를 실행 가능하게 만들기
# chmod a+x /etc/init.d/mysql-opt
mysql-opt 테스트를 시작하십시오.
참고 : 현재 mysql 내부 테이블이 업데이트됩니다. 데이터 백업을 했습니까?
# /etc/init.d/mysql-opt start
로그에서 오류를 확인하십시오. 시작되지 않는 서버를 디버깅하는 동안 수동으로 발행 할 수 있습니다
# /opt/mysql/server-5.6/bin/mysqld_safe --defaults-file=/etc/mysql/my-opt.cnf
모든 것이 정상이면 시작하는 동안 opt mysql 서버를 활성화 할 수 있습니다. 이전 스크립트가 init에서 실행되지 않도록합니다.
# update-rc.d -f mysql remove
경고를 무시하고 새로 설치하십시오.
# update-rc.d mysql-opt defaults
설치되어 있는지 확인하십시오.
# ls -l /etc/rc3.d | grep mysql
이전 명령은 이제 다음과 같이 출력되어야합니다.
lrwxrwxrwx 1 root root 19 May 10 15:55 S17mysql-opt -> ../init.d/mysql-opt
여기에는 바이너리에서 설치하는 모든 지시 사항 /usr/bin
과 요청 한대로 설치하고 서비스로 구성 하는 단계가 있습니다 ...
apt-get
입니다.