编程知识 cdmana.com

Installation MySQL

MySQLInstallation

1.Linux Installation

1.1 mysql-8.0.26Version

Documents officiels instructions d'installation :https://dev.mysql.com/doc/refman/8.0/en/linux-installation.html

L'habitude personnelle d'utiliser la version compressée , Documentation des instructions d'installation pour la version officielle du paquet compressé :https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html
Télécharger l'adresse:https://downloads.mysql.com/archives/community/

Je choisis ici. mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar.xz Versionmysql.
image

Voir glibc Commandes de version: rpm -qa | grep glibc

Si vous avez déjà installémysql Assurez - vous que les fichiers installés sont supprimés . Attention à supprimer /etc/my.cnf Ou/etc/mysql Fichier des options de démarrage sous le chemin .

1.2 Étapes d'installation

1.2.1 Installer des paquets dépendants

(1)libaio

# Trouver le paquet d'installation
yum search libaio
# Installation libaio
yum install libaio

image

(2)ncurses-compat-libs
mysql-VERSION-el7-x86_64.tar.gz Et mysql-VERSION-linux-glibc2.12-x86_64.tar.xz Non installé lib64/libtinfo.so.5, Il faut donc l'installer manuellement

yum install ncurses-compat-libs
1.2.2 Création mysql Utilisateurs et groupes d'utilisateurs
# Ajouter mysql Groupes d'utilisateurs
groupadd mysql

# Ajouter mysql Utilisateurs
#       -r  Créer un compte système 
#       -g  Spécifiez quel groupe d'utilisateurs 
#       -s Utilisateur connectéshellNom
useradd -r -g mysql -s /bin/false mysql
1.2.3 Décompresser mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar.xz

(1)Oui.mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar.xz Télécharger sur le serveur /opt/mysql Sous le chemin( Vous pouvez définir le chemin vous - même ).
(2)Décompresser mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar.xz

#  Passer au Répertoire de téléchargement 
cd /opt/mysql/
# Décompresser le paquet compresseur
xz -d mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar.xz
tar -xvf mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar

image

#  Renommer le dossier après décompression 
mv mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild mysql-8.0.26

image

1.2.4 Passer à /usr/local
cd /usr/local/
1.2.5 Oui. /opt/mysql/mysql-8.0.26/ Soft Chain to /usr/local/mysql
ln -s /opt/mysql/mysql-8.0.26/ mysql

image

1.2.6 Passer à /usr/local/mysql,Et créer mysql-filesDossiers
cd mysql
# En fait /opt/mysql/mysql-8.0.26/Créer sous mysql-files
mkdir mysql-files

# Oui. mysql-files Propriété accordée à  mysqlUtilisateurs
chown mysql:mysql mysql-files
# Modifier les permissions
chmod 750 mysql-files
1.2.7 Initialisation mysql Répertoire de données
# Initialiser le Répertoire de données, Une fois terminé, il y en a un de plus dans le Répertoire d'installation  data Dossiers.
bin/mysqld --initialize --user=mysql 
bin/mysql_ssl_rsa_setup

image

Attention!: N'oubliez pas ce mot de passe temporaire .

1.2.8 mysqld_safeDémarrage mysql Services
bin/mysqld_safe --user=mysql &

image

Ctrl + c Après annulation,Effectuer la vérification.

1.2.9 Validation

(1) Voir mysql Processus

ps -ef|grep mysql

image

(2) Voir le Journal des erreurs de démarrage

cat /usr/local/mysql/data/192.168.188.134.err

image

(3) bin/mysqladmin Validation

 bin/mysqladmin -u root -p version
Enter password: (enter root password here)

Mais c'est une erreur.:
image

Lire comme suit: Usage privé mysql Connexion à la base de données

bin/mysql -u root -p

image
Connexion réussie.ModifierrootMot de passe:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Nouveau mot de passe';

image
Sortie, Voir la base de données après la reconnexion :
image

Réutiliserbin/mysqladmin versionValidation:

 bin/mysqladmin -u root -p version
Enter password: (enter root password here)

image

1.2.10 MySQL workbench Connexion à la base de données

(1)Erreur signalée:Impossible de se connecter au serveur
image
Solutions:
Références 《Impossible d'accéder CentOS7 Port sur le serveur où l'écoute est appliquée 》Ouvrir le port pare - feu.

(2)UtiliserrootErreur de connexion
image

RÉFÉRENCES 《centos7 Ouvre.mysql 3306 Port et configuration de l'accès externe 》centos7 Ouvre.mysql 3306 Port et Définir l'accès externe

Solutions:

# Utilisation du serveurrootConnexion
/usr/local/mysql/bin/mysql -u root -p 
# Saisissez le mot de passe,Appuyez sur Entrée
#  Ajouter un utilisateur normal black(Attention! Ça doit être%Au lieu delocalhost,Si ouilocalhost L'accès est local seulement )
 create user 'black'@'%' identified by 'black';
#  Autorisation de paiement 
 grant select,insert,update,delete,create,drop,alter,INDEX on *.* to 'black'@'%' ; 
 Ou
 grant all privileges on *.* to 'black'@'%' with grant option;

# Rafraîchir les permissions
flush privileges;

Autoriser l'utilisateur ,RÉFÉRENCES
https://www.cnblogs.com/xiaofengchu/p/8416173.html

Utiliser black Connexion utilisateur réussie:
image

2.windows Installation

À suivre...

版权声明
本文为[Un bébé noir agité]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/11/20211125174957978h.html

Scroll to Top