


Installation de base de MySQL : partage depuis la préparation de l'environnement jusqu'à l'architecture, les transactions, les index et autres aspects
Préface
Par rapport à d'autres petites bases de données telles qu'Oracle, SQL Server, etc., MySQL a ses propres défauts, mais cela n'a pas du tout réduit sa popularité. Pour les utilisateurs individuels ordinaires et les moyennes et grandes entreprises, les fonctions fournies par MySQL sont plus que suffisantes. Cependant, comme MySQL est un logiciel open source, il peut réduire considérablement le coût total de possession, il est donc largement utilisé dans tous les domaines. . Il est populaire et largement utilisé, c'est donc généralement un point de connaissance incontournable dans les examens écrits, donc dans la prochaine période, suivez l'éditeur pour apprendre les connaissances pertinentes de MySQL ! L'éditeur partagera l'installation de MySQL, l'architecture, les transactions, l'indexation des téléphones mobiles Linux, les verrous, les sous-bases de données et sous-tables, l'optimisation des performances et d'autres aspects. Un voyage d'une centaine de kilomètres commence par une seule étape. Demain, nous commencerons par l'installation de base de MySQL. Venez apprendre ensemble !
Planification environnementale et tests environnementaux
Cette étape consiste principalement à détecter si MySQL a déjà été installé dans le système Centos actuel, s'il a été installé, vous devez supprimer complètement certains packages liés à MySQL pour éviter que des erreurs incroyables ne se produisent, vous savez
.
rpm -qa|grep mysql
rpm -e mysql-community-common-5.7.36-1.el7.x86_64 rpm -e mysql-community-client-5.7.36-1.el7.x86_64 rpm -e mysql-community-server-5.7.36-1.el7.x86_64 rpm -e mysql-community-libs-compat-5.7.36-1.el7.x86_64 rpm -e mysql-community-libs-5.7.36-1.el7.x86_64
find / -name '*mysql*'
# 以 /etc/my.cnf等为例 rm -rf /etc/my.cnf rm -rf /var/lib/mysql rm -rf /var/lib/mysql rm -rf /usr/lib64/mysql
(Selon la commande ci-dessus, supprimez tous les fichiers liés à MySQL)
Démarrez l'installation et utilisez yum pour installer
#下载yum源 wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm #安装yum源 rpm -ivh mysql80-community-release-el7-3.noarch.rpm #使用此命令可以查看 MySQL Yum 存储库中的所有子存储库,并查看其中哪些子存储库已启用或禁用 yum repolist all | grep mysql #关闭mysql8的下载源 yum-config-manager --disable mysql80-community #开启mysql5.7下载源 yum-config-manager --enable mysql57-community #安装mysql5.7 yum install -y mysql-community-server
Configuration
vim /etc/my.cnf
Les changements sont les suivants :
[mysqld] # MySQL设置大小写不敏感:默认:区分表名的大小写,不区分列名的大小写 # 0:大小写敏感 1:大小写不敏感 lower_case_table_names=1 # 默认字符集 character-set-server=utf8 # 设置时区 default-time_zone = '+8:00'
Démarrage
systemctl start mysqld
Définir le mot de passe de l'utilisateur root
Après avoir installé mysql5.7, le mot de passe initial ne sera plus vide par défaut. Le mot de passe initial générera un mot de passe par défaut. Le mot de passe sera affiché dans le journal MySQL. L'emplacement du fichier journal est /var/log/mysqld.log
vim /var/log/mysqld.log
Après avoir exécuté la commande vimlinux yum pour installer wget, entrez "/password", l'emplacement dans la capture d'écran ci-dessous est le mot de passe initial
#1.登录mysql [root@localhost ~]# mysql -uroot -p't)WMH;uUe9Jn' #mysql5.7以后对密码的强度是有要求的,必须是字母+数字+符号组成的,如果想设置简单密码例 如‘root’,需要做以下设置 #2.设置密码长度最低位数 mysql> set global validate_password_length=4; #3.设置密码强度级别 mysql> set global validate_password_policy=0; #4.修改密码 mysql> alter user 'root'@'localhost' identified by 'root';
Certains paramètres généraux pour la complexité du mot de passe sont les suivants :
Politique
TestsPerforme
0orLOW
Length
1orMEDIUM
numeric,lowercase/uppercase,andspecialcharacters
2orSTRONG
Length;numeric,lowercase/uppercase,andspecialcharacters
注意:默认是1,即MEDIUM,所以刚开始设置的密码必须符合厚度,且必须富含数字linux yum安装wget,大写或小写字母,特殊字符。
MySQL远程联接授权登陆mysql
## -u:指定数据库用户名 ## -p:指定数据库密码, ## 记住-u和登录密码之间没有空格 mysql -uroot -proot
授权
授权命令:
grant 权限 on 数据库对象 to 用户
示例:
## 授予root用户对所有数据库对象的全部操作权限: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
说明:
关掉linux的防火墙
虽然以上我们的mysql安装步骤就早已结束了,防火墙的设置只是针对有内网访问mysql的需求,这儿看实际需求,须要的话就设置一下
systemctl stop firewalld(默认) systemctl disable firewalld.service(设置开启不启动)
忘掉密码怎样办
mysql密码是不是都是记住密码,长时间不输入密码,致使忘掉了,不晓得你是不是,总之小编常常忘掉,所以记录下忘掉密码后重置密码的方式
更改配置
vim /etc/my.cnf
更改内容如下:
## 在/etc/my.cnf添加如下内容即可 skip-grant-tables
说明:skip-grant-tables选项的意思是启动MySQL服务的时侯跳过权限表认证。启动后,联接到MySQL的root将不须要口令(危险)。此项设置很危险,生产环境中谨记勿使用!生产环境中谨记勿使用!生产环境中谨记勿使用!
重启mysql
systemctl restart mysqld.service
登陆mysql
## 使用root登录mysq mysql -u root ## 切换到到mysql库 use mysql ## 更新root密码 update user set authentication_string=password('123456') where User='root';
更改配置
将/etc/f里的skip-grant-tables配置项删掉
重启mysql
systemctl restart mysqld.service
La réinitialisation du mot de passe est terminée, vous pouvez facilement vous connecter à MySQL avec le nouveau mot de passe !
Fin
Il n'y a qu'un nombre limité d'installations MySQL partagées cette fois. Si vous avez besoin de communiquer et d'apprendre, vous pouvez suivre le compte public [Revoir le passé et apprendre le nouveau Java], apprendre les uns des autres et progresser ensemble
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Le salaire annuel moyen des administrateurs Linux est de 75 000 $ à 95 000 $ aux États-Unis et de 40 000 € à 60 000 € en Europe. Pour augmenter le salaire, vous pouvez: 1. Apprendre en permanence de nouvelles technologies, telles que le cloud computing et la technologie des conteneurs; 2. Accumuler l'expérience du projet et établir un portefeuille; 3. Établissez un réseau professionnel et développez votre réseau.

Les principales tâches des administrateurs système Linux incluent la surveillance du système et le réglage des performances, la gestion des utilisateurs, la gestion des packages de logiciels, la gestion de la sécurité et la sauvegarde, le dépannage et la résolution, l'optimisation des performances et les meilleures pratiques. 1. Utilisez le haut, le HTOP et d'autres outils pour surveiller les performances du système et régler. 2. Gérez les comptes d'utilisateurs et les autorisations via des commandes UserAdd et d'autres commandes. 3. Utilisez APT et YUM pour gérer les packages logiciels pour assurer les mises à jour du système et la sécurité. 4. Configurez un pare-feu, surveillez les journaux et effectuez une sauvegarde de données pour assurer la sécurité du système. 5. Dépannage et résoudre par l'analyse des journaux et l'utilisation des outils. 6. Optimiser les paramètres du noyau et la configuration des applications et suivre les meilleures pratiques pour améliorer les performances et la stabilité du système.

Les principales différences entre Linux et Windows dans le support de virtualisation sont: 1) Linux fournit KVM et Xen, avec des performances et une flexibilité exceptionnelles, adaptées aux environnements de personnalisation élevés; 2) Windows prend en charge la virtualisation via Hyper-V, avec une interface amicale, et est étroitement intégré à l'écosystème Microsoft, adapté aux entreprises qui reposent sur le logiciel Microsoft.

Les principales utilisations de Linux comprennent: 1. Système d'exploitation du serveur, 2. Système intégré, 3. Système d'exploitation de bureau, 4. Environnement de développement et de test. Linux excelle dans ces domaines, offrant des outils de stabilité, de sécurité et de développement efficaces.

Apprendre Linux n'est pas difficile. 1.Linux est un système d'exploitation open source basé sur UNIX et est largement utilisé dans les serveurs, les systèmes intégrés et les ordinateurs personnels. 2. Comprendre le système de fichiers et la gestion de l'autorisation est la clé. Le système de fichiers est hiérarchique et les autorisations incluent la lecture, l'écriture et l'exécution. 3. Les systèmes de gestion des packages tels que APT et DNF rendent la gestion des logiciels pratique. 4. La gestion des processus est implémentée via PS et les commandes supérieures. 5. Commencez à apprendre à partir de commandes de base telles que MKDIR, CD, Touch et Nano, puis essayez une utilisation avancée telle que les scripts shell et le traitement de texte. 6. Les erreurs courantes telles que les problèmes d'autorisation peuvent être résolues via Sudo et CHMOD. 7. Les suggestions d'optimisation des performances incluent l'utilisation de HTOP pour surveiller les ressources, le nettoyage des fichiers inutiles et l'utilisation de SY

Pendant des années, la distribution des logiciels Linux reposait sur des formats natifs comme Deb et RPM, profondément ancrés dans l'écosystème de chaque distribution. Cependant, Flatpak et Snap ont émergé, promettant une approche universelle de l'emballage des applications. Cet article examine

Ce guide explore diverses méthodes pour comparer les fichiers texte dans Linux, une tâche cruciale pour les administrateurs système et les développeurs. Nous couvrirons les outils de ligne de commande et les outils Visual Diff, mettant en évidence leurs forces et leurs cas d'utilisation appropriés. Assumons

La principale différence entre Linux et Windows dans la gestion des comptes d'utilisateurs est le modèle d'autorisation et les outils de gestion. Linux utilise des modèles d'autorisations basés sur UNIX et des outils de ligne de commande (tels que UserAdd, UserMod, UserDel), tandis que Windows utilise son propre modèle de sécurité et les outils de gestion de l'interface utilisateur graphique (GUI).
