Em muitos servidores web com Plesk executa o Centos na versão 7 que é uma versão gratuita do sistema operacional profissional RedHat 7. Na Alemanha, o Plesk é frequentemente utilizado como interface de administração.
O Centos7 traz consigo o servidor de bases de dados MariaDB 5.5, que é sobre mysql. 5,5 corresponde ao Comparação MySQL está a emergir. Infelizmente, tudo isto é um pouco poeirento, mas é claro que também funciona com a corrente Conteúdo os sistemas de gestão são impecáveis.
MariaDB 5.5 no MariaDB 10.3
Novas versões trazem muitas características e mais velocidade, por isso muitas vezes faz sentido substituir os antigos produtos de software que vêm com o sistema operacional. Neste exemplo, atualizamos MariaDB5.5 para 10.3.
Se o servidor já é produtivo com Plesk, então o servidor de banco de dados só pode ser substituído no modo de manutenção e um backup de banco de dados pode ser criado de antemão. É melhor tirar uma foto de toda a máquina.
Para fazer isso, você simplesmente precisa parar os serviços Plesk:
serviço psa stopall
e, por segurança, o servidor da base de dados novamente:
serviço mariadb stop
Então a atualização pode ser feita com alguns pequenos comandos.
Primeiro precisamos de criar um repositório adequado para que tudo seja actualizado. Para fazer isso, basta criar o seguinte arquivo com um editor:
nano /etc/yum.repos.d/MariaDB.repo
[mariadb]
nome = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Isto pode então substituir o servidor mariadb já instalado.
rpm -e --nodeps mariadb-bench #evtl remover mariadb-bench existente, se presente
yum instalar cliente MariaDB servidor MariaDB Atualização do Servidor #MariaDB
Completamente removido e reinstalado. Isso pode acontecer se outra versão do MariaDB já estiver instalada ou se as dependências impedirem uma atualização.
E foi isso. Agora basta reiniciar o servidor de banco de dados. Com o MariaDB 10.3, a seguinte linha deve ser adicionada ao /etc/my.cnf:
innodb_strict_mode=0 #In caso de problemas com scripts mais antigos.
group_concat_max_len=320000 1TP3Necessário para sistemas de loja
serviço mariadb start
O que está faltando agora é uma atualização de todas as tabelas. Para fazer isso, basta executar o seguinte comando ao atualizar o servidor de banco de dados:
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`
Agora reinicie os serviços Plesk e tudo funciona com a actual versão 10.3 do MariaDB.
serviço psa startall
Por favor, lembre-se sempre de fazer backups regulares. Clientes que utilizam Fóruns Uralt ou sistemas de gerenciamento de conteúdo podem ter problemas com as versões atuais da base de dados.
Por favor, escreva um comentário, se isto funcionou bem para si.