기사 디렉토리
이 자습서에서는 다음을 수행하는 방법을 안내합니다.CentOS에 7, MariaDB를 최신 Mariadb10.10.2 버전으로 업그레이드/설치합니다.
- 이 자습서는 CWP 및VestaCP또는 기타 호환되는 VPS 서버 제어판.
MariaDB 10.10.2는 이제 매우 안정적이며 이 릴리스에서 많은 기능이 추가 및 개선되었습니다.
- 你 可以 在여기모든 변경 사항 목록을 확인하십시오.
우리는 사용했습니다워드프레스(WordPress), Joomla, xenforo, IPS 포럼 및 다음에 의존하는 일부 종속성MySQL의 DB의 PHP 스크립트는 MariaDB 10.10.2를 확인하므로 이 버전으로 업그레이드하는 것이 안전합니다.
MariaDB란 무엇입니까?
MariaDB에 대한 간략한 설명:
- MariaDB는 다음과 같이 설계되었습니다.MySQL의직접 대체.
- 더 많은 기능: 새로운 스토리지 엔진, 더 적은 버그 및 더 나은 성능.
- MariaDB는 현재 MariaDB Foundation 및 MariaDB Corporation에서 일하고 있는 많은 MySQL의 원래 개발자와 커뮤니티의 많은 사람들에 의해 개발되었습니다.
업그레이드하려면 다음의 간단한 단계에 따라 최신 버전으로 업그레이드하십시오.
1단계: MariaDB 이전 버전 삭제
- 5.5 / 10.0 / 10.1 / 10.2 / 10.3과 같은 이전 버전의 MariaDB를 삭제합니다.
설치하기 전에 먼저 백업하는 것이 좋습니다.MySQL 데이터베이스.
먼저 현재 my.cnf 구성을 백업합니다 ▼
cp /etc/my.cnf /etc/my.cnf.bak
- 이제 centos 7에 설치된 현재 버전의 mariadb 5.5를 제거해야 합니다.
MariaDB 5.5의 경우 ▼
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- 이 시점에서 MariaDB 5.5는 완전히 제거되지만 데이터베이스는 제거되지 않으므로 걱정하지 마십시오.
MariaDB 10 이상 버전: 10.0 / 10.1 / 10.2 / 10.3 ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- 이 시점에서 MariaDB 10.0/10.1/10.2/10.3이 완전히 삭제되지만 데이터베이스는 삭제되지 않으므로 걱정하지 마십시오.
2단계: MariaDB 10.10.2 설치
- MariaDB 5.5/10.0/10.1/10.2/10.3 버전에서 MariaDB 10.10.2로 설치/업데이트합니다.
Mariadb 10.10.2 공식 저장소 설치 ▼
yum install nano epel-release -y
이제 Repo 파일을 편집/생성합니다./etc/yum.repos.d
기존 repo 파일을 삭제하거나 백업한 경우 다른 MariaDB 저장소 파일이 없는지 확인하십시오 ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
다음을 붙여넣고 저장 ▼
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
그 후 Mariadb 10.10.2를 설치합니다 ▼
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
my.cnf 파일 복구 ▼
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
그런 다음 Mariadb를 활성화하여 부팅하고 서비스를 시작합니다.
systemctl enable mariadb service mysql start
3단계: 현재 데이터베이스 업그레이드
설치 후 다음 명령으로 현재 데이터베이스를 업그레이드해야 합니다 ▼
mysql_upgrade
- 다른 것이 없다면 MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3을 최신 버전의 MariaDB 10.10.2로 성공적으로 업그레이드한 것입니다.
명령을 입력하는 경우 mysql_upgrade
데이터베이스 업그레이드 시 다음과 같은 오류 메시지가 나타납니다 ▼
[root@ ~]# mysql_upgrade Version check failed. Got the following error when calling the 'mysql' command line client ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) FATAL ERROR: Upgrade failed
다음을 사용하십시오mysql_upgrade
수정 명령 ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
- 위의 "123456"을 MySQL 또는 Mariadb 데이터베이스 루트 비밀번호로 변경하십시오.
마지막으로 SSH 터미널에서 이 명령을 실행하여 MySQL 또는 Mariadb 데이터베이스 버전을 확인할 수 있습니다. ▼
mysql -V
注意 事项
MariaDB 데이터베이스에 유사한 오류 메시지가 있는 경우 ▼
警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUS
MariaDB 데이터베이스 오류에 대한 솔루션은 아래 링크를 클릭하여 확인하세요▼
희망 첸 웨이량 블로그( https://www.chenweiliang.com/ ) 공유 "VestaCP/CWP/CentOS 7에서 MariaDB10.10.2로 업데이트/업그레이드하는 방법은 무엇입니까? , 당신을 돕기 위해.
이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-1100.html
최신 업데이트를 받으려면 Chen Weiliang 블로그의 Telegram 채널에 오신 것을 환영합니다!
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!