Maison > base de données > tutoriel mysql > Comment mettre à niveau la version MySQL du panneau wdCP

Comment mettre à niveau la version MySQL du panneau wdCP

醉折花枝作酒筹
Libérer: 2021-07-10 14:05:18
avant
2360 Les gens l'ont consulté

J'ai déjà installé le panneau wdCP principalement pour créer un blog personnel WordPress. Ensuite, je suis allé sur le site officiel de WordPress et j'ai découvert que la configuration système requise est la version PHP7.3 et MySQL5.6 ou supérieure. Par conséquent, l'éditeur présentera le processus de mise à niveau des versions de PHP et de la base de données.

Comment mettre à niveau la version MySQL du panneau wdCP

L'objectif principal de l'installation du panneau wdCP auparavant était de créer un blog personnel WordPress. Ensuite, je suis allé sur le site officiel de WordPress et j'ai découvert que la configuration système requise était la version PHP7.3 et MySQL5.6 ou supérieure.

Comment mettre à niveau la version MySQL du panneau wdCP

J'ai donc immédiatement mis à jour la version PHP (très pratique et pas gênant), puis il m'a fallu beaucoup de temps pour mettre à jour la base de données (je crois que vous pouvez voir mes rebondissements dans cet article). Finalement, lorsque le blog que j'ai écrit a pris une capture d'écran du site officiel de WordPress, j'ai trouvé la phrase "Mais ceux-ci ne sont pas nécessaires..." et ma mentalité s'est effondrée.

Environnement du serveur

Système : CentOS7.7

Panneau : wdCP v3.3.9

Base de données intégrée wdCP : MySQL 5.5.62

Étapes de mise à niveau MySQL

Afin de réduire le risque d'erreurs , il est préférable de Les commandes suivantes sont saisies dans le terminal Linux sous forme copiée. Étant donné que l'article contient une déclaration originale (sans vergogne), vous pouvez d'abord copier la commande dans le Bloc-notes, puis la copier dans le terminal. Afin de faciliter le dépannage, j'ai également copié certains résultats en cours d'exécution.

Étant donné que certaines commandes ont des problèmes de chemin pendant le processus, je ne sais pas si je peux les écrire directement dans un fichier .sh et les exécuter directement. J’ai vu de nombreux blogs dire que c’était possible, mais j’étais sceptique et je ne le recommanderais pas à un novice comme moi.

Comment mettre à niveau la version MySQL du panneau wdCP. Fermez le service mysql, sauvegardez les données et placez-les dans le nouveau my.cnf mettre à niveau la version MySQL du panneau wdCP>
service mysqld stop
mkdir -p /www/wdlinux/mysql_bk
cp -pR /www/wdlinux/mysql/data/* /www/wdlinux/mysql_bk
mv /www/wdlinux/etc/my.cnf /www/wdlinux/etc/my_old.cnf
Copier après la connexion

Comment mettre à niveau la version MySQL du panneau wdCP

2 Installez les composants d'environnement requis pour la compilation
yum install cmake gcc gcc-c++ make zlib-devel ncurses-devel bison -y
Copier après la connexion
3. téléchargez le package de code source correspondant et fusionnez Lors de la compilation et de l'installation, il convient de noter que mysql5.5 et versions ultérieures utilisent cmake pour la compilation
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.Comment mettre à niveau la version MySQL du panneau wdCPComment mettre à niveau la version MySQL du panneau wdCP.tar.gz
tar -zxvf mysql-5.6.Comment mettre à niveau la version MySQL du panneau wdCPComment mettre à niveau la version MySQL du panneau wdCP.tar.gz
cd mysql-5.6.Comment mettre à niveau la version MySQL du panneau wdCPComment mettre à niveau la version MySQL du panneau wdCP
cmake -DCMAKE_INSTALL_PREFIX=/www/wdlinux/mysql-5.6.Comment mettre à niveau la version MySQL du panneau wdCPComment mettre à niveau la version MySQL du panneau wdCP -DMYSQL_DATADIR=/www/wdlinux/mysql-5.6.Comment mettre à niveau la version MySQL du panneau wdCPComment mettre à niveau la version MySQL du panneau wdCP/data -DDOWNLOAD_BOOST=Comment mettre à niveau la version MySQL du panneau wdCP -DWITH_BOOST=boost/boost_Comment mettre à niveau la version MySQL du panneau wdCP_59_0/ -DSYSCONFDIR=/www/wdlinux/etc -DWITH_INNOBASE_STORAGE_ENGINE=Comment mettre à niveau la version MySQL du panneau wdCP -DWITH_PARTITION_STORAGE_ENGINE=Comment mettre à niveau la version MySQL du panneau wdCP -DWITH_FEDERATED_STORAGE_ENGINE=Comment mettre à niveau la version MySQL du panneau wdCP -DWITH_BLACKHOLE_STORAGE_ENGINE=Comment mettre à niveau la version MySQL du panneau wdCP -DWITH_MYISAM_STORAGE_ENGINE=Comment mettre à niveau la version MySQL du panneau wdCP -DWITH_EMBEDDED_SERVER=Comment mettre à niveau la version MySQL du panneau wdCP -DENABLE_DTRACE=0 -DENABLED_LOCAL_INFILE=Comment mettre à niveau la version MySQL du panneau wdCP -DDEFAULT_CHARSET=utf8mbComment mettre à niveau la version MySQL du panneau wdCP -DDEFAULT_COLLATION=utf8mbComment mettre à niveau la version MySQL du panneau wdCP_general_ci -DEXTRA_CHARSETS=all
make && make install
Copier après la connexion

Il y a de nombreuses commandes dans cette étape, alors assurez-vous de ne pas les copier et les omettre ! ! ! Dans le même temps, le temps d’attente sera relativement long, vous devrez donc faire preuve d’une certaine patience.

Comment mettre à niveau la version MySQL du panneau wdCP

Comment mettre à niveau la version MySQL du panneau wdCP. Modifiez le lien hypertexte du dossier mysql dans wdcp**
rm -f /www/wdlinux/mysql
ln -sf /www/wdlinux/mysql-5.6.Comment mettre à niveau la version MySQL du panneau wdCPComment mettre à niveau la version MySQL du panneau wdCP /www/wdlinux/mysql
Copier après la connexion

Comment mettre à niveau la version MySQL du panneau wdCP

Remarque : Si vous rencontrez des problèmes lors de l'exécution de cette étape, cela signifie que la copie make install a peut-être été manquée à l'étape précédente (ne le faites pas). Je ne demande pas, je demande juste) J'ai marché sur un piège).

5. Initialisez mysql et accordez les autorisations

La commande pour cette étape est exécutée dans le répertoire /www/wdlinux/mysql, veuillez faire attention au changement.

scripts/mysql_install_db --user=mysql --basedir=/www/wdlinux/mysql --datadir=/www/wdlinux/mysql/data
chown -R mysql.mysql /www/wdlinux/mysql/data
Copier après la connexion
6. Restauration des données d'opération**

Cette étape est assez délicate. Il est préférable de copier les commandes étape par étape ! Parce qu'après avoir exécuté la première ligne de la commande cp (vous devez appuyer plusieurs fois sur y), il vous sera demandé si vous souhaitez écraser, donc les commandes que vous avez copiées plus tard disparaîtront.

La commande cp des lignes 3 et Comment mettre à niveau la version MySQL du panneau wdCP doit être exécutée dans le répertoire /www/wdlinux/mysql-5.6.Comment mettre à niveau la version MySQL du panneau wdCPComment mettre à niveau la version MySQL du panneau wdCP à l'aide de la commande cd. Je parle de mon propre répertoire. Vous pouvez l'ajuster en fonction de votre propre situation. (Tout est de ma faute)

mv /www/wdlinux/mysql/data/mysql /www/wdlinux/mysql/data/mysqlComment mettre à niveau la version MySQL du panneau wdCP
cp -pR /www/wdlinux/mysql_bk/* /www/wdlinux/mysql/data/
cp support-files/mysql.server /www/wdlinux/init.d/mysqld
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /www/wdlinux/init.d/mysqld
chmod 755 /etc/init.d/mysqld
Copier après la connexion
7. Démarrez mysql et utilisez mysql_upgrade pour corriger les erreurs structurelles après la mise à niveau de mysql**

Si votre commande mysql_upgrade signale une erreur à cette étape, cela signifie qu'il y a un problème avec l'exécution du étape précédente. Vous pouvez exécuter à nouveau la commande à l’étape 6.

service mysqld start
mysql_upgrade -u root -p
Copier après la connexion

J'ai fondu en larmes quand j'ai enfin vu ça...

Comment mettre à niveau la version MySQL du panneau wdCP

Recommandations d'apprentissage associées : tutoriel mysql(vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal