VestaCP/CWP/CentOS 7용 MariaDB10.10.2로 업데이트/업그레이드하는 방법은 무엇입니까?

이 자습서에서는 다음을 수행하는 방법을 안내합니다.CentOS에 7, MariaDB를 최신 Mariadb10.10.2 버전으로 업그레이드/설치합니다.

  • 이 자습서는 CWP 및VestaCP또는 기타 호환되는 VPS 서버 제어판.

VestaCP/CWP/CentOS 7용 MariaDB10.10.2로 업데이트/업그레이드하는 방법은 무엇입니까?

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 채널에 오신 것을 환영합니다!

🔔 채널 상위 디렉토리에서 귀중한 "ChatGPT 콘텐츠 마케팅 AI 도구 사용 가이드"를 가장 먼저 받아보세요! 🌟
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!

 

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

맨위로 스크롤