Installation MySQL

Un bébé noir agité 2021-11-25 17:53:28
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://javamana.com/2021/11/20211125174957978h.html

  1. 数据结构实验八 领会图的两种主要储存结构和图的基本运算算法设计
  2. Hibernate数据校验简介
  3. Il a dépensé 270 000 yuans pour soulever Xiaopeng p7 et a parcouru 3 627 km. Le propriétaire du véhicule a partagé 6 avantages et inconvénients.
  4. 阿里蚂蚁花呗团队面试题:spring+分布式+jvm+session+redis
  5. 【Java入门100例】14.字符串排序——compareTo()
  6. 【Java入门100例】13.修改文件扩展名——字符串替换
  7. Leetcode 79. Word Search [C + + / java detailed problem]
  8. Introduction à la vérification des données hibernantes
  9. Expérience de la structure des données
  10. Spring cloud gateway practice 2: more routing configuration methods
  11. Java network programming - summary overview
  12. 基于语法树的 Java 代码自动化插桩
  13. 云原生 Spring Boot 应用配置 Prometheus + Grafana 监控(保姆级)
  14. Spring cloud gateway practice 2: more routing configuration methods
  15. Jenkins file one line of code to deploy. Net program to k8s
  16. Java network programming - summary overview
  17. Cloud Native Spring Boot application configuration Prometheus + grafana Monitoring (baby - sitter)
  18. Insertion automatique de code Java basée sur l'Arbre syntaxique
  19. Le SUV phare de Xiaopeng, Xiaopeng G9, a fait ses débuts au salon de l'automobile et s'est tenu en position C dans la nouvelle force?
  20. Docker 从入门到实践系列四 - Docker 容器编排利器 Docker Compose
  21. 6年老猿带你掌握Spring Boot实现定时任务的动态增删启停
  22. disruptor笔记之六:常见场景,java教程从入门到精通pdf百度云
  23. Pourquoi InnoDB n'utilise - t - il pas un cache LRU naïf?
  24. Java Reflection (2): quelques opérations de base de reflection
  25. 6年老猿帶你掌握Spring Boot實現定時任務的動態增删啟停
  26. Les singes âgés vous permettent de maîtriser le démarrage et l'arrêt dynamiques des tâches programmées par Spring boot
  27. Docker From Beginning to Practice Series IV - docker Container chorégraphe Clean docker Composition
  28. 编写 java 程序,为家用电脑 ipv6 自动更新 goddy dns 记录(ddns)
  29. java jvm-old gc耗时几十s,导致系统告警
  30. Disruptor note 6: scénario commun, tutoriel Java de l'introduction à la maîtrise du PDF Baidu Cloud
  31. 编写Java程序启动脚本最佳实践
  32. How to get the correct Linux user's documents, music videos and other directories?
  33. Java JVM Old GC prend des dizaines de s, ce qui provoque une alarme système
  34. Écrivez un programme Java pour mettre à jour automatiquement les enregistrements DNS goddy (ddns) pour l'ordinateur domestique IPv6
  35. 編寫Java程序啟動脚本最佳實踐
  36. Meilleures pratiques pour écrire des scripts de démarrage de programmes Java
  37. Notes sur springcloud Eureka
  38. Ajout, suppression et modification simples de mybatis
  39. MySQL Learning - Logging System Redo log and Bin log
  40. Springboot Common comments | @ configuration
  41. Mécanisme d'expiration du cache redis et d'élimination de la mémoire
  42. Analyse concise du code source redis 01 - configuration de l'environnement
  43. Java - carte mémoire de l'objet
  44. Redis source Concise Analysis 02 - SDS String
  45. Why did docker lose to kubernetes? Docker employee readme!
  46. Spring cloud gateway practice 2: more routing configuration methods
  47. Principe de mise en œuvre ultime du mécanisme de concurrence Java sous - jacent
  48. [démarrer avec Java 100 exemples] 13. Modifier l’extension de fichier - remplacement de chaîne
  49. Java期末作业——王者荣耀的洛克王国版游戏
  50. Elasticsearch聚合学习之五:排序结果不准的问题分析,阿里巴巴java性能调优实战
  51. Java期末作業——王者榮耀的洛克王國版遊戲
  52. Java final work - King's Glory Rock Kingdom Game
  53. 【网络编程】TCP 网络应用程序开发
  54. 【网络编程入门】什么是 IP、端口、TCP、Socket?
  55. 【網絡編程入門】什麼是 IP、端口、TCP、Socket?
  56. [Introduction à la programmation réseau] qu'est - ce que IP, port, TCP et socket?
  57. [programmation réseau] développement d'applications réseau TCP
  58. [Java Basics] comprendre les génériques
  59. Dix outils open source que les architectes de logiciels Java devraient maîtriser!!
  60. java架构之路(多线程)synchronized详解以及锁的膨胀升级过程,mysql数据库实用教程pdf