Percona apt 저장소에서 Percona Server 설치

Percona apt 저장소에서 Percona Server 설치

최근 우분투 16.04로 업그레이드했습니다. 불행히도 저는 MySQL 5.5나 5.6에서 작업해야 합니다. 나는 이와 같이 Ubuntu 16.04에서 MySQL 5.5 또는 5.6을 실행하기 위해 많은 솔루션을 시도했습니다.Ubuntu 16.04에 MySql 5.6 설치. 그러나 그들 중 누구도 일하지 않습니다. Ubuntu는 충족되지 않은 종속성을 감지했지만 5.5에 대해 "하지만 설치되지 않을 것입니다"라고 말하거나 'mysql-server-5.6' 패키지에 설치 후보가 없다고 말합니다...

Ubuntu에서 이전 버전의 MySQL을 강제로 적용할 수 없습니까? 왜 그런 겁니까?

답변1

Ubuntu 16.04 Xenial-Xerus에 mysql 5.5.x를 설치하기 위한 단계별 가이드*입니다. 이것을 봐주세요선적 서류 비치

또는

아래 단계를 참조하세요.

Ubuntu 16.06에 MySQL 5.5.51 설치

  1. 기존 버전의 MySQL을 제거합니다.

    sudo rm /var/lib/mysql/ -R
    
  2. MySQL 프로필 삭제

    sudo rm /etc/mysql/ -R
    
  3. mysql 자동 제거

    sudo apt-get autoremove mysql* --purge
    sudo apt-get remove apparmor
    
  4. MySQL 사이트에서 버전 5.5.51을 다운로드하세요.

    wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
    
  5. mysql사용자 그룹 추가

    sudo groupadd mysql
    
  6. 사용자 그룹 mysql에 (현재 사용자 아님) 추가mysql

    sudo useradd -g  mysql mysql
    
  7. mysql-5.5.51-linux2.6-x86_64.tar.gz다음 으로 추출/usr/local

    cd /usr/local
    sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz
    
  8. mysql다음 위치에 폴더 만들기/usr/local

    sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
    
  9. mysql디렉터리 소유자 및 사용자 그룹 설정

    cd mysql
    sudo chown -R mysql:mysql *
    
  10. 필요한 lib 패키지 설치

    sudo apt-get install libaio1
    
  11. mysql 설치 스크립트 실행

    sudo scripts/mysql_install_db --user=mysql
    
  12. mysql 디렉토리 외부에서 mysql 디렉토리 소유자 설정

    sudo chown -R root .
    
  13. mysql 디렉토리 내부에서 데이터 디렉토리 소유자 설정

    sudo chown -R mysql data
    
  14. mysql 구성 파일 복사

    sudo cp support-files/my-medium.cnf /etc/my.cnf 
    
  15. MySQL을 시작

    sudo bin/mysqld_safe --user=mysql &
    sudo cp support-files/mysql.server /etc/init.d/mysql.server
    
  16. 루트 사용자 비밀번호 초기화

    sudo bin/mysqladmin -u root password '111111'
    
  17. MySQL 서버 시작

    sudo /etc/init.d/mysql.server start
    
  18. MySQL 서버 중지

    sudo /etc/init.d/mysql.server stop
    
  19. mysql 상태 확인

    sudo /etc/init.d/mysql.server status
    
  20. 시작 시 myql 활성화

    sudo update-rc.d -f mysql.server defaults 
    
  21. 시작 시 mysql 비활성화(선택 사항)

    sudo update-rc.d -f mysql.server remove
    
  22. 시스템에 mysql 경로 추가

    sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
    
  23. 이제 아래 명령을 직접 사용하여 mysql을 시작하십시오.

    mysql -u root -p 
    

추신: 변경 사항을 적용하려면 재부팅해야 합니다.

중국어를 기반으로블로그

답변2

이것을 시도하십시오. 먼저 제거해야합니다

sudo rm /var/lib/mysql/debian-5.7.flag

그 다음에

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.6
sudo apt install mysql-client-5.6

답변3

이것답변.debMySQL 개발 사이트에서 패키지를 다운로드하여 이를 수행하는 방법을 알아내는 데 도움이 되었습니다 . PPA 추가에 대한 솔루션이 나에게 적합하지 않았습니다.

블로그 게시물로 연결됩니다.Ubuntu Precise에 MySQL-5-6을 설치하는 방법 까다롭지만 작동합니다.

답변4

더 간단한 대안은 Percona Server를 사용하는 것입니다. 그들의선적 서류 비치:

Percona apt 저장소에서 Percona Server 설치

  1. Percona 웹에서 저장소 패키지를 가져옵니다.

    wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
    
  2. 다운로드한 패키지를 다음과 같이 설치합니다.dpkg. 그렇게 하려면 루트로 다음 명령을 실행하거나sudo:

    dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
    

    이 패키지를 설치하면 Percona 저장소가 추가되어야 합니다. 파일 에서 저장소 설정을 확인할 수 있습니다 /etc/apt/sources.list.d/percona-release.list.

  3. 로컬 캐시를 업데이트하는 것을 잊지 마세요.

    apt-get update
    
  4. 그런 다음 서버 패키지를 설치할 수 있습니다.

    apt-get install percona-server-server-5.5
    

관련 정보