На много уеб сървъри с Plesk работи с Centos версия 7, която е безплатна версия на професионалната операционна система RedHat 7. В Германия Plesk често се използва като интерфейс за управление.
Centos7 идва със сървъра за бази данни MariaDB 5.5, който е около mysql. 5.5 съответства, както се вижда от Сравнение на MySQL се появява. За съжаление, всичко това е малко прашно, но, разбира се, работи и с текущи Съдържание системи за управление безпроблемно.
MariaDB 5.5 към MariaDB 10.3
Новите версии носят много функции и по-голяма скорост, така че често има смисъл да се заменят старите софтуерни продукти, които се доставят с операционната система. В този пример актуализираме MariaDB5.5 до 10.3.
Ако сървърът вече е продуктивен с Plesk, тогава сървърът за бази данни може да бъде заменен само в режим на поддръжка, като преди това се създаде резервно копие на базата данни. Най-добре е да направите моментна снимка на цялата машина.
За да направите това, трябва просто да спрете услугите на Plesk:
услуга psa stopall
и, за по-голяма сигурност, отново сървъра на базата данни:
service mariadb stop
След това обновяването може да се извърши с няколко малки команди.
Първо трябва да създадем подходящо хранилище, за да може да се актуализира и цялото нещо. За да направите това, просто създайте следния файл с редактор:
nano /etc/yum.repos.d/MariaDB.repo
[mariadb]
име = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
След това той може да замени вече инсталирания сървър mariadb.
rpm -e --nodeps mariadb-bench #evtl премахнете съществуващия mariadb-bench, ако има такъв
yum install MariaDB-client MariaDB-server #MariaDB Актуализация на сървъра
Напълно премахнат и отново инсталиран. Това може да се случи, ако вече е инсталирана друга версия на MariaDB или зависимостите не позволяват актуализация.
Това беше всичко. Сега просто рестартирайте сървъра за бази данни. При MariaDB 10.3 в /etc/my.cnf трябва да се добави следният ред:
innodb_strict_mode=0 #IВ случай на проблеми с по-стари скриптове.
group_concat_max_len=320000 1TP3Необходимо за магазинни системи
service mariadb start
Все още липсва актуализация на всички таблици. За да направите това, просто изпълнете следната команда при обновяване на сървъра за бази данни:
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`
Сега рестартирайте услугите на Plesk и всичко ще работи с текущата версия на MariaDB 10.3.
service psa startall
Не забравяйте винаги да правите редовни резервни копия. Клиентите, които използват стари форуми или системи за управление на съдържанието, може да имат проблеми с текущите версии на базата данни.
Моля, просто напишете коментар, ако това е работило добре за вас.