Maison >base de données >tutoriel mysql >Comment résoudre le problème selon lequel le fichier my.ini est introuvable après l'installation de l'application Mysql
J'ai installé MySQL Server 8.0 sur deux ordinateurs et je suis prêt à continuer la configuration maître-esclave. À ce stade, je dois utiliser le fichier my.ini pour la configuration, mais je ne trouve pas le my. Fichier .ini.
Il n'y a pas de fichier my.ini dans mon répertoire d'installation. (Mon répertoire d'installation MySQL ici est C:Program FilesMySQLMySQL Server 8.0).
Ensuite, nous devons le reconfigurer.
Parce que mon MySQL est utilisé depuis un certain temps, je vais supprimer le service et le reconfigurer ici.
Comment supprimer.
Entrez le répertoire bin de l'installation de MySQL. Entrez la commande cmd dans la barre de chemin pour accéder à l'invite de commande.
Voir le nom de notre service mysql. Notre nom de service est MySQLD514. Ce nom est personnalisé par nos soins. La situation de chacun peut être différente et vous devez insérer vous-même le nom correspondant. )
La commande est la suivante :
# 删除已安装的mysql服务 sc delete MySQLD514
# 初始化mysql mysqld --initialize-insecure --user=mysql
Dans le répertoire de même niveau du dossier bin, créez un nouveau fichier my.ini.
Copiez le script suivant dans le fichier my.ini
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_bin init_connect='SET NAMES utf8mb4' # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # These are commonly set, remove the # and set as required. basedir = D:\MySQL datadir = D:\MySQL\data port = 3306 server_id = 1 # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. join_buffer_size = 128M sort_buffer_size = 16M read_rnd_buffer_size = 16M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Entrez la commande, ce qui signifie créer un service nommé MySql. Le fichier de configuration correspondant est C:Program FilesMySQLMySQL Server. 8.0my.ini
# 创建mysql服务 mysqld --install "MySql" --defaults-file="C:\Program Files\MySQL\MySQL Server 8.0\my.ini"
Ouvrez à nouveau le service et vous pourrez voir nos éléments de service MySql.
Vous pouvez le démarrer directement dans le service, ou vous pouvez le démarrer par commande dans cmd. La commande est :
net start MySql
Démarrez cmd dans le répertoire bin. Entrez la commande suivante.
mysql -u root -p
Le mot de passe est vide pour le moment, pas besoin de le remplir, appuyez simplement sur Entrée :
Définissez le mot de passe de l'utilisateur root sur 123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Réglez sur déconnectez-vous et reconnectez-vous.
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!