Mysql 업그레이드 mysql을 업그레이드하기 전에 mysql을 백업해야 합니다. 또한 APT웨어 하우스를 이용하여 원본 mysql이 설치되어 있다고 가정합니다. 이 방법으로 설치되지 않은 경우 타사 시스템에서 제공하는 mysql을 교체하거나 deb 패키지로 설치된 mysql을 교체해야 합니다.
MYSQL APT 웨어하우스를 사용하여 MYSQL을 업그레이드하고(즉, 이전 버전을 교체하고 원본 데이터로 새 버전을 실행) 다음 단계를 따르세요.
소프트웨어 라이브러리를 확인하세요. 목록에는 MySQL APT 웨어하우스가 포함되어 있습니다.
다음 명령을 실행하여 MySQL APT 저장소에 최신 패키지 정보가 있는지 확인하세요.
apt-get update
3. 참고로, MYSQL은 기본적으로 APT 웨어하우스 추가 시 선택한 버전으로만 업데이트가 가능합니다. 다른 버전으로 업데이트를 원하시면 릴리스 버전 선택을 참고해주세요.
4. 다음 명령을 사용하여 mysql을 업그레이드합니다.
apt-get install mysql-server
기타 보조 제품 및 구성 요소를 업그레이드하는 명령은 다음과 같습니다.
apt-get install package-name
MYSQL APT 웨어하우스를 사용하여 설치된 보조 제품 및 구성 요소를 보려면 다음을 사용하세요. 명령:
dpkg -l | grep mysql | grep ii
5. 업그레이드가 완료되면 일반적으로 mysql이 다시 시작됩니다. MySQL 8.0.16 이전 버전의 경우 다시 시작한 후 mysql_upgrade를 실행하여 이전 버전의 데이터가 있는지 확인하세요. 새 버전과 호환됩니다.
일반적으로 업그레이드는 최신 버전으로 직접 수행하는 것이 아니라 한 버전에서 다음 버전으로 수행해야 합니다. 예를 들어, 5.5에서 5.6으로 업그레이드한 다음 5.7로 업그레이드하는 작업을 한 번에 5.7로 업그레이드해서는 안 됩니다.
참고: MySQL APT 웨어하우스는 Debian 및 Ubuntu와 함께 제공되는 mysql만 교체할 수 있으며 버전 라이브러리 내부 또는 외부의 다른 mysql 분기는 교체할 수 없습니다. 이러한 MySQL 브랜치를 교체하려면 먼저 시스템과 함께 제공되는 MySQL을 제거해야 합니다. 시스템과 함께 제공되는 MySQL을 제거하는 방법, 데이터를 백업하는 방법, 백업 데이터를 데이터베이스로 복원하는 방법을 게시자로부터 받아야 합니다. 새로운 MySQL.
일부 타사 내장 리포지토리 패키지는 원래 내장 mysql 패키지를 사용하므로 MySQL APT 리포지토리 패키지는 해당 패키지와 작동하지 않아야 합니다. 여기에는 akonadi-backend-mysql, handlersocket-mysql-5.5 및 zoneminder가 포함됩니다.
타사 내장 시스템을 교체하려면 다음 단계를 따르세요.
데이터베이스를 백업하세요.
APT 저장소를 추가하고 배포 시리즈를 선택하세요.
위의 4단계를 실행하여 시스템과 함께 제공되는 원래 버전을 교체하세요.
MySQL의 기본 배포판을 MySQL APT 리포지토리로 교체한 후 APT get purge, APT get Remove --purge 또는 dpkg -P 명령을 사용하여 기본 리포지토리에서 이전 MySQL 패키지를 제거하면 새로 설치된 경우 다양한 방식으로 영향을 미칠 수 있습니다. MySQL 서버. 따라서 기본 리포지토리 패키지에서 이전 MySQL 패키지를 제거하지 마십시오.
데이터 복원
https://dev.mysql.com/downloads/의 Deb 패키지는 MySQL APT 저장소의 deb 패키지와 다릅니다. mysql을 설치하고 구성하는 방법에는 여러 가지가 있습니다.
다음은 https://dev.mysql.com/downloads/에서 deb 패키지로 설치된 mysql을 교체하는 방법을 설명합니다.
데이터베이스를 백업하세요.
APT 저장소를 추가하고 배포 시리즈를 선택하세요.
아래 명령을 사용하여 이전 버전을 삭제하세요.
dpkg -P mysql
다음 명령을 사용하여 mysql
apt-get install mysql-server
데이터를 복원합니다.
MySQL APT 웨어하우스와 함께 설치된 mysql 서버 및 구성 요소를 삭제하려면 먼저 다음 명령을 사용하여 mysql 서버를 삭제하세요.
apt-get remove mysql-server
그런 다음 mysql 서버와 함께 자동으로 설치된 소프트웨어를 삭제하세요.
apt-get autoremove
다음을 사용하십시오. 보조 제품 및 구성 요소를 삭제하려면 package-name을 삭제하려는 패키지 이름으로 바꾸십시오.
apt-get remove package-name
MySQL APT 저장소를 사용하여 설치한 패키지를 보려면 다음 명령을 사용하십시오.
dpkg -l | grep mysql | grep ii
관련 학습 권장 사항: mysql 튜토리얼(동영상)
Package Name |
Description |
mysql-server |
MySQL 서버 설치 |
mysql-community-server |
MySQL server |
mysql-client |
은 MySQL 클라이언트 |
를 설치하는 데 사용됩니다. mysql-cluster-community-auto- 설치 프로그램 |
NDB 클러스터용 자동 설치 프로그램 |
mysql-cluster-community-client |
NDB 클러스터 MySQL 클라이언트 |
mysql-cluster-community-data-node |
데이터 노드 NDB 클러스터 |
mysql-cluster-community-java |
NDB 클러스터의 Java 드라이버 |
mysql-cluster-community-management-server |
NDB 클러스터 관리 노드 |
mysql-cluster-community-memcached |
NDB 클러스터 memcached 서버 |
mysql-cluster-community-server |
ND 클러스터 B용 MySQL 서버 |
mysql- 클러스터 커뮤니티 소스 |
NDB 클러스터 소스 코드 패키지 |
mysql-cluster-community-test |
NDB 클러스터 테스트 스위트 |
mys ql-community-client |
MySQL 클라이언트 |
mysql-common |
MySQL 데이터베이스 공용 파일 |
libmysqlclient20 |
MySQL 데이터베이스 클라이언트 라이브러리 |
libmysqlclient-dev | MySQL 데이터베이스 개발 파일 |
libmysqld-dev |
MySQL 임베디드 데이터베이스 개발 파일 |
mysql-testsuite |
은 MySQL 테스트 스위트 |
mysql-커뮤니티 -test |
MySQL 테스트 모음 |
mysql-community-bench |
MySQL 벤치마크 모음 |
mysql-community-source |
MySQL 소스 코드 |
mysql-workbench-community |
MySQL Workbench(Debian 플랫폼에서는 사용할 수 없음) |
mysql-connector-python-py3 |
for Ubuntu 16.04, MySQL Connector for 18.04 및 18.10 / 파이썬 사용; Python 3.2 이상 |
mysql-connector-python |
(Debian 8.x 및 Python 2.6.3 이상, Ubuntu 16.04, 18.04 및 18.10) MySQL 커넥터/Python은 Python 2.6.3을 사용합니다. 3.1 |
mysql-router |
MySQL 라우터 |
ndbclient |
클러스터 NDB 클라이언트 |
ndbclient- dev |
NDB 클러스터 클라이언트 개발 키트 |
위 내용은 APT로 mysql을 업그레이드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!