1. Avant l'installation
1. Vérifiez si mysql a été installé
rpm -qa | grep mysql
2. Désinstallez le package demandé
rpm -e --nodeps 文件名
3. Supprimez /usr/lib64/libLLVM-7.so
rm -rf /usr/lib64/libLLVM-7.so
4. Vérifiez le résultat de la suppression
rpm -qa | grep mysql
5. Rechercher les fichiers restants
whereis mysql
6. Supprimer les fichiers résiduels
rm -rf /usr/bin/mysql /usr/share/man/man1/mysql.1.gz
7. Vérifier la suppression
whereis mysql
8. Vérifiez si le groupe d'utilisateurs et l'utilisateur MySQL existent, sinon, créez-le
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql
9. Téléchargez le package d'installation
Téléchargez le package d'installation mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar sur la machine virtuelle du système Galaxy Kylin
2. Mise en place
10. Lancez la décompression, dans le répertoire /usr/local
tar -vxf mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar
11. Renommez le dossier mysql
mv mysql-8.0.33-linux-glibc2.17-x86_64-minimal mysql
12. Créez un répertoire de données dans le répertoire /usr/local/mysql/
mkdir /usr/local/mysql/data
13. Modifiez le groupe, l'utilisateur et les autorisations de tous les dossiers du répertoire sous le répertoire MySQL
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
14. Dans le répertoire /etc/, créez un fichier my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/usr/local/mysql/data/mysql.sock
user=mysql
port=3306
character-set-server=utf8
symbolic-links=0
sql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
port=3306
socket=/usr/local/mysql/data/mysql.sock
15. Compilez, installez et initialisez la base de données MySQL et enregistrez la sortie du mot de passe d'initialisation à la fin après l'initialisation
cd /usr/local/mysql/bin
./mysqld --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --initialize
16. Ajouter boot et démarrer le service
cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/usr/lib/systemd/systemd-sysv-install enable mysqld
17. Ajouter la variable d'environnement vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
faire en sorte que la variable d'environnement prenne effet
source /etc/profile
18. Démarrez le service MySQL
systemctl start mysqld
19. Demander l'état du service
systemctl status mysqld
3. Après l'installation
20. Utilisez le mot de passe par défaut pour vous connecter à la base de données
mysql -u root -p
21. Changer le mot de passe
alter user 'root'@'localhost' identified by 'root';
Actualiser les autorisations
flush privileges;
22. Autoriser la connexion à distance
update user set host ='%' where user ='root' and host = 'localhost';
Actualiser les autorisations
flush privileges;
23. Désactivez le pare-feu
État du pare-feu :
systemctl status firewalld.service
Fermez le pare-feu :
systemctl stop firewalld.service
Désactivez le pare-feu au démarrage :
systemctl disable firewalld.service
Vérifiez les ports ouverts :
firewall-cmd --list-ports
Port ouvert :
firewall-cmd --zone=public --add-port=80/tcp --permanent