- MySQLInstallation
- 1.Linux Installation
- 1.1 mysql-8.0.26Version
- 1.2 Étapes d'installation
- 1.2.1 Installer des paquets dépendants
- 1.2.2 Création mysql Utilisateurs et groupes d'utilisateurs
- 1.2.3 Décompresser mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar.xz
- 1.2.4 Passer à /usr/local
- 1.2.5 Oui. /opt/mysql/mysql-8.0.26/ Soft Chain to /usr/local/mysql
- 1.2.6 Passer à /usr/local/mysql,Et créer mysql-filesDossiers
- 1.2.7 Initialisation mysql Répertoire de données
- 1.2.8 mysqld_safeDémarrage mysql Services
- 1.2.9 Validation
- 1.2.10 MySQL workbench Connexion à la base de données
- 2.windows Installation
- 1.Linux Installation
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.
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
(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
# Renommer le dossier après décompression
mv mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild mysql-8.0.26
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
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
Attention!: N'oubliez pas ce mot de passe temporaire .
1.2.8 mysqld_safeDémarrage mysql Services
bin/mysqld_safe --user=mysql &
Ctrl + c Après annulation,Effectuer la vérification.
1.2.9 Validation
(1) Voir mysql Processus
ps -ef|grep mysql
(2) Voir le Journal des erreurs de démarrage
cat /usr/local/mysql/data/192.168.188.134.err
(3) bin/mysqladmin Validation
bin/mysqladmin -u root -p version
Enter password: (enter root password here)
Mais c'est une erreur.:
Lire comme suit: Usage privé mysql Connexion à la base de données
bin/mysql -u root -p
Connexion réussie.ModifierrootMot de passe:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Nouveau mot de passe';
Sortie, Voir la base de données après la reconnexion :
Réutiliserbin/mysqladmin versionValidation:
bin/mysqladmin -u root -p version
Enter password: (enter root password here)
1.2.10 MySQL workbench Connexion à la base de données
(1)Erreur signalée:Impossible de se connecter au serveur
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
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:
2.windows Installation
À suivre...