arrière-plan
Installer et déployer temporairement un système d'entreprise sur un Cloud Huawei CentOS6
. Voici les problèmes rencontrés lors du processus d'installation MySQL 8
.Nginx
Installer MySQL8 sur CentOS6
# 下载
wget http://repo.mysql.com/yum/mysql-8.0-community/el/6/x86_64/mysql-community-common-8.0.19-1.el6.x86_64.rpm
wget http://repo.mysql.com/yum/mysql-8.0-community/el/6/x86_64/mysql-community-libs-8.0.19-1.el6.x86_64.rpm
wget http://repo.mysql.com/yum/mysql-8.0-community/el/6/x86_64/mysql-community-client-8.0.19-1.el6.x86_64.rpm
wget http://repo.mysql.com/yum/mysql-8.0-community/el/6/x86_64/mysql-community-server-8.0.19-1.el6.x86_64.rpm
# 安装
yum localinstall mysql-community-common-8.0.19-1.el6.x86_64.rpm
yum localinstall mysql-community-libs-8.0.19-1.el6.x86_64.rpm
yum localinstall mysql-community-client-8.0.19-1.el6.x86_64.rpm
yum localinstall mysql-community-server-8.0.19-1.el6.x86_64.rpm
# 或者用以下安装命令
rpm -ivh mysql-community-common-8.0.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-8.0.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-8.0.19-1.el6.x86_64.rpm
- Problèmes rencontrés : Erreur lors de l'installation du serveur MySQL8
le fichier /etc/my.cnf de l'installation de mysql-community-server-8.0.19-1.el6.x86_64 est en conflit avec le fichier du package mysql-libs-5.1.73-8.el6_8.x86_64
Solution : Supprimez MySQL
la bibliothèque fournie avec le système :yum -y remove mysql-libs-5.1.73-8.el6_8.x86_64
Installez Nginx à partir du code source CentOS6 et configurez-le pour qu'il démarre automatiquement au démarrage
Décompressez, compilez et installez
tar -xvf nginx-1.22.0.tar.gz
cd nginx-1.22.0
./configure
make
make install
vi /etc/profile
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
source /etc/profile
nginx -V
Configurer le démarrage automatique au démarrage
vi /etc/init.d/nginx
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemin
#
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse
# proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/local/nginx/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
lockfile=/var/lock/subsys/nginx
start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
echo -n $"Starting $prog: "
daemon $nginx -c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
echo -n $"Stopping $prog: "
killproc $prog -QUIT
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
configtest || return $?
stop
start
}
reload() {
configtest || return $?
echo -n $"Reloading $prog: "
killproc $nginx -HUP
RETVAL=$?
echo
}
force_reload() {
restart
}
configtest() {
$nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
status $prog
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart|configtest)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
exit 2
esac
Ajout du démarrage automatique au démarrage.
chmod +x /etc/init.d/nginx
chkconfig --add nginx
chkconfig --list nginx
chkconfig --level 345 nginx on
chkconfig --list nginx
Commandes de gestion Nginx
service nginx status #状态
service nginx start #开启
service nginx stop #停止
service nginx restart #重启
service nginx reload #重新加载
problème de source miam résolu
Au début, parce que yum
la source n'était pas disponible et ne pouvait pas être yum install
installée directement via la commande Nginx
,Je l'ai installé via le code source ci-dessus.Cependant Nginx
, au cours du processus, j'ai rencontré Nginx
les pcre
dépendances requises, j'ai donc résolu yum
le problème de la source en passant.
- miam, l'installation signale une erreur
Erreur : Impossible de trouver un baseurl valide pour le dépôt : base
Solution:
# 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 根据系统版本下载对应的源
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- miam, l'installation signale une erreur
http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml : [Errno 14] PYCURL ERREUR 6 - "Impossible de résoudre l'hôte 'mirrors.cloud.aliyuncs.com'" Essayez d'autres images.
Solution : Accédez au /etc/yum.repos.d/
répertoire et recherchez CentOS-Base.repo
etepel.repo
- Modifiez l'adresse suivante dans le fichier CentOS-Base.repo
http://mirrors.aliyun.com/centos/
http://mirrors.aliyuncs.com/centos/
http://mirrors.cloud.aliyuncs.com/centos/
Remplacez tout par : http://mirrors.aliyun.com/centos-vault/centos/
Modifiez activé = 1 dans le fichier epel.repo en activé = 0
Erreur du service back-end
Causé par : java.sql. SQLNonTransientConnectionException : la récupération de clé publique n'est pas autorisée
Solution : ajoutez des paramètres à la connexion à la base de données dans le service backend :&allowPublicKeyRetrieval=true
Résumé
MySQL
Il s'agit d'un système de gestion de base de données relationnelle populaire. MySQL 8
Cette version introduit de nombreuses nouvelles fonctionnalités et améliorations de performances, notamment une meilleure sécurité, une meilleure JSON
prise en charge, des fonctions de fenêtre, etc. L'installation MySQL 8
vous donne CentOS 6
accès aux dernières fonctionnalités de base de données sur .
Nginx
Il s'agit d'un serveur hautes performances Web
et d'un serveur proxy inverse capables de gérer un grand nombre de connexions simultanées et de fournir une réponse rapide. Nginx
Peut également être utilisé comme équilibreur de charge et serveur de fichiers statiques. L'installation Nginx
peut améliorer les performances et la fiabilité de votre site Web.
Veuillez noter qu'il CentOS 6
est obsolète et qu'il est recommandé de passer à une version plus récente du système d'exploitation pour de meilleures performances et sécurité.
Référence
- Installez MySQL8 sur le système Huawei Kunpeng openEuler20.03
- https://blog.csdn.net/a1513049385/article/details/90052956/
Si vous avez des questions ou si des bugs sont détectés, n'hésitez pas à me contacter.
Vos commentaires et suggestions sont les bienvenus!