Maison > Article > base de données > Expliquez quelques configurations simples de mysql8.0
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!