나는 성공할 때까지 많은 접근법을 시도했다.
효과가있는 접근 방식
작동하는 유일한 방법은 MySQL 웹 사이트에서 deb-bundble.tar를 다운로드하고 패키지를 하나씩 설치하는 것입니다. 나는 다음 단계를 따랐다.
- MySQL 5.6 다운로드 페이지로 이동하십시오 : https://dev.mysql.com/downloads/mysql/5.6.html#downloads
- OS 옵션에서 "Ubuntu 14.04 64-bit"를 선택하십시오
- 이름이 다음
mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
과 같은 파일 인 deb-bundle을 다운로드하십시오. 일반적으로 첫 번째 옵션입니다.
- 다음을 사용하여 어딘가에 번들을 압축 해제하십시오.
tar -xf mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
- tar는 ,, ... 등을
deb
포함한 여러 패키지를 포함합니다 mysql-server
.mysql-community-server
- 그리고 나는이 사용하여 설치하려고 :
sudo dpkg -i <package-name>
하나씩을,하지만 난 오류 해고 메시지, 예에 따라 순서를 따라했다 : 내가 처음 시도 : sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
그것이 필요하기 때문에 실패한 mysql-community-server_5.6.40-1ubuntu14.04_amd64.deb
첫 번째 등등 설치해야합니다. 몇위한 올바른 순서는 다음과 같습니다 mysql-common
, mysql-community-client
, mysql-client
다음 mysql-community-server
.
sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
마지막으로 몇 가지 오류를 일으킨 후 일부 패키지가 성공적으로 설치되고 일부 오류가 발생했습니다. 필자는 필사적으로 시도했습니다 : sudo apt-get install -f
누락 된 종속성과 voila를 잡고 MySQL Server 5.6이 성공적으로 설치되어 실행되었습니다.
작동하지 않는 접근법
Trusty Universal Repo 사용
우분투 16.04에서 작동하는 것과 동일한 접근 방식, 즉 '신뢰할 수있는 우주'저장소를 추가하고 mysql-server-5.6을 설치하려고 시도했다는 것을 언급 할 가치가 있습니다.
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
apt-get install mysql-server-5.6
이 방법은 효과가 없었습니다. initscripts
설치할 수없는 종속성 이 있기 때문에 실패했습니다 . 우분투 16.04 이후에 교체 된 것으로 보입니다. 대체 설치 : util-util-linux sysvinit-utils
도움이되지 않았습니다.
MySQL apt 구성 패키지 사용
또한 (MySQL의 설정 패키지를 사용하여 시도 mysql-apt-config_0.7.3-1_all.deb
:이의 repo에서 다운로드) https://repo.mysql.com/ 과를 통해 설치 : sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
. 물론 우분투 18.04 (바이오닉)를 인식하지 못했기 때문에 xenial 인 것처럼 작동하고 MySQL Server 버전을 5.6으로 구성 한 다음 현재 사용 가능한 MySQL 버전을 확인하려고 시도했지만 다음 apt-cache policy mysql-server
도 사용하지 않았습니다. 작동하지만 여전히 5.6 이후 버전이 있습니다.
최종 메모
마지막 두 가지 접근 방식이 작동하지 않았지만 일부 패키지 또는 구성을 사용 가능하게하여 첫 번째 접근 방식의 성공에 기여했을 수도 있지만 솔직히 모르겠습니다.
어떤 접근 방식이 작동하기를 희망하지 않을 때 소스에서 컴파일하고 설치하는 것을 고려하고 노력을 시작했습니다 (빌드 필수 요소를 설치하고 사용자 그룹과 사용자를 만들었습니다). 유익한 것으로 판명되고 위에서 설명한 성공적인 접근 방식 인 deb 번들.