Как обновить/обновить до MariaDB7 для VestaCP/CWP/CentOS 10.10.2?

В этом уроке вы узнаете, какCentos 7, обновите/установите MariaDB до последней версии Mariadb10.10.2.

  • Это руководство также относится к CWP иVestaCPили любая другая совместимая панель управления VPS-сервером.

Как обновить/обновить до MariaDB7 для VestaCP/CWP/CentOS 10.10.2?

MariaDB 10.10.2 теперь очень стабильна, и в этом выпуске было добавлено и улучшено множество функций.

  • 你 可以 在ЗдесьПроверьте список всех изменений.

мы использовалиWordPress, Joomla, xenforo, IPS Forum и некоторые зависимости, зависящие отMySQL PHP-скрипт БД проверяет наличие MariaDB 10.10.2, поэтому обновление до этой версии безопасно.

Что такое МарияДБ?

Краткое описание MariaDB:

  • MariaDB предназначена дляMySQLпрямой заменитель.
  • Больше возможностей: новый механизм хранения, меньше ошибок и лучшая производительность.
  • MariaDB была разработана многими первоначальными разработчиками MySQL, которые сейчас работают в MariaDB Foundation и MariaDB Corporation, а также многими членами сообщества.

Чтобы выполнить обновление, выполните следующие простые действия, чтобы выполнить обновление до последней версии.

Шаг 1: Удалите старую версию MariaDB

  • Удалите старую версию MariaDB, например: 5.5/10.0/10.1/10.2/10.3.

Перед установкой рекомендуется сначала сделать резервную копиюБаза данных MySQL.

Сначала сделайте резервную копию текущей конфигурации my.cnf▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Теперь нам нужно удалить текущую версию mariadb 7, установленную на Centos 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

Теперь отредактируйте/создайте файл репо/etc/yum.repos.d

Если есть удаление или резервное копирование существующих файлов репо, убедитесь, что у вас нет других файлов репозитория 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.

Наконец, вы можете подтвердить версию базы данных MySQL или Mariadb, выполнив эту команду через SSH из терминала▼

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/ ) поделился "Как обновить/обновить до MariaDB7 в VestaCP/CWP/CentOS 10.10.2? , чтобы помочь вам.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-1100.html

Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!

🔔 Будьте первым, кто получит ценное «Руководство по использованию инструмента искусственного интеллекта для контент-маркетинга ChatGPT» в верхнем каталоге канала! 🌟
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!

 

发表 评论

Ваш электронный адрес не будет опубликован. 必填 项 已 用 * 标注

滚动 到 顶部