최근 우분투 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 설치
기존 버전의 MySQL을 제거합니다.
sudo rm /var/lib/mysql/ -R
MySQL 프로필 삭제
sudo rm /etc/mysql/ -R
mysql 자동 제거
sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor
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
mysql
사용자 그룹 추가sudo groupadd mysql
사용자 그룹
mysql
에 (현재 사용자 아님) 추가mysql
sudo useradd -g mysql mysql
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
mysql
다음 위치에 폴더 만들기/usr/local
sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
mysql
디렉터리 소유자 및 사용자 그룹 설정cd mysql sudo chown -R mysql:mysql *
필요한 lib 패키지 설치
sudo apt-get install libaio1
mysql 설치 스크립트 실행
sudo scripts/mysql_install_db --user=mysql
mysql 디렉토리 외부에서 mysql 디렉토리 소유자 설정
sudo chown -R root .
mysql 디렉토리 내부에서 데이터 디렉토리 소유자 설정
sudo chown -R mysql data
mysql 구성 파일 복사
sudo cp support-files/my-medium.cnf /etc/my.cnf
MySQL을 시작
sudo bin/mysqld_safe --user=mysql & sudo cp support-files/mysql.server /etc/init.d/mysql.server
루트 사용자 비밀번호 초기화
sudo bin/mysqladmin -u root password '111111'
MySQL 서버 시작
sudo /etc/init.d/mysql.server start
MySQL 서버 중지
sudo /etc/init.d/mysql.server stop
mysql 상태 확인
sudo /etc/init.d/mysql.server status
시작 시 myql 활성화
sudo update-rc.d -f mysql.server defaults
시작 시 mysql 비활성화(선택 사항)
sudo update-rc.d -f mysql.server remove
시스템에 mysql 경로 추가
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
이제 아래 명령을 직접 사용하여 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
이것답변.deb
MySQL 개발 사이트에서 패키지를 다운로드하여 이를 수행하는 방법을 알아내는 데 도움이 되었습니다 . PPA 추가에 대한 솔루션이 나에게 적합하지 않았습니다.
블로그 게시물로 연결됩니다.Ubuntu Precise에 MySQL-5-6을 설치하는 방법 까다롭지만 작동합니다.
답변4
더 간단한 대안은 Percona Server를 사용하는 것입니다. 그들의선적 서류 비치:
Percona apt 저장소에서 Percona Server 설치
Percona 웹에서 저장소 패키지를 가져옵니다.
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
다운로드한 패키지를 다음과 같이 설치합니다.dpkg. 그렇게 하려면 루트로 다음 명령을 실행하거나sudo:
dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
이 패키지를 설치하면 Percona 저장소가 추가되어야 합니다. 파일 에서 저장소 설정을 확인할 수 있습니다
/etc/apt/sources.list.d/percona-release.list
.로컬 캐시를 업데이트하는 것을 잊지 마세요.
apt-get update
그런 다음 서버 패키지를 설치할 수 있습니다.
apt-get install percona-server-server-5.5