Maison  >  Article  >  base de données  >  Expliquez quelques configurations simples de mysql8.0

Expliquez quelques configurations simples de mysql8.0

藏色散人
藏色散人avant
2021-11-11 14:04:571697parcourir

Cet article vous présentera quelques configurations simples de mysql-8.0. J'espère qu'il vous sera utile !

mysql-8.0 Quelques configurations simples

Télécharger

Après le téléchargement, décompressez le zip et placez-le dans un répertoire, configurez les variables d'environnement

Fichier de configuration

Après le téléchargement, téléchargez la racine Il y a pas de fichier my.ini (ou my-default.ini) dans le répertoire. S'il n'y a pas de fichier my.ini, cela n'a pas d'importance. Vous pouvez le créer vous-même. Ajoutez my.ini

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

au répertoire racine d'installation. Notez que basedir est mon répertoire d'installation local et datadir est l'emplacement où mes fichiers de données de base de données sont stockés. Chaque configuration doit être configurée en fonction de votre propre environnement.

Initialisez la base de données

Exécutez la commande dans le répertoire bin du répertoire d'installation de MySQL :

mysqld --initialize --console

Une fois l'exécution terminée, le mot de passe initial par défaut de l'utilisateur root sera imprimé

C:\Program Files\mysql-8.0.12-winx64\bin
λ mysqld --initialize --console
2018-07-28T08:09:39.819831Z 0 [System] [MY-013169] [Server] C:\Program Files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 8624
2018-07-28T08:09:46.120948Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: thbVf;1w7(Zy
2018-07-28T08:09:48.278535Z 0 [System] [MY-013170] [Server] C:\Program Files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server has completed

thbVf;1w7(Zy est le mot de passe initial (à l'exclusion du premier espace) )

Si vous supprimez le répertoire datadir initialisé et exécutez à nouveau la commande d'initialisation, il sera régénéré

Service d'installation

Exécutez la commande dans le répertoire bin de l'installation MySQL répertoire (ouvrez la ligne de commande cmd en tant qu'administrateur)

mysqld --install [服务名]

Vous n'avez pas besoin d'écrire le nom du service après cela. Le nom par défaut est mysql Bien sûr, si vous devez installer plusieurs services MySQL sur votre ordinateur, vous pouvez. utilisez des noms différents pour les distinguer, tels que mysql5 et mysql8

Une fois l'installation terminée, vous pouvez démarrer le service MySQL via la commande net start mysql

C:\Program Files\mysql-8.0.12-winx64\bin
λ mysqld --install
Service successfully installed.
C:\Program Files\mysql-8.0.12-winx64\bin
λ net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

Changer le mot de passe

Exécutez la commande dans le fichier. bin du répertoire d'installation de MySQL : mysql -u root -p

 À ce moment-là, vous serez invité à saisir le mot de passe, juste après avoir saisi le mot de passe initial : remplacez le mot de passe par le code suivant

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

Le résultat

C:\Program Files\mysql-8.0.12-winx64\bin
λ mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.12
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.08 sec)
mysql> exit

Apprentissage recommandé : "Tutoriel vidéo mysql"

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer