MySQL 8.0找不到 my.ini 配置文件(并开启 Binlog 监听)

 更新时间:2025年06月11日 10:11:09   作者:追风赶月莫停留-_-  
本文主要介绍了MySQL 8.0找不到 my.ini 配置文件(并开启 Binlog 监听),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

使用管理员权限打开cmd(命令提示符)

Step1 win+R

在这里插入图片描述

Step2 输入 cmd

在这里插入图片描述

Step3 Ctrl+Shift+Enter

在这里插入图片描述

尝试找到my.ini配置文件路径

Step1 打开 MySQL

 mysql -u 用户名 -p

-u 后面跟的是 MySQL 用户名(如 root)。
-p 表示需要输入密码。

输入命令后,按回车键,系统会提示你输入密码。输入密码后按回车即可登录。

Step2 尝试找到my.ini文件的路径

 show variables like 'datadir';

在这里插入图片描述

但是该目录下根本就没有my.ini配置文件

新建my.ini文件

Step 1 在桌面新建一个txt文件

我的C:\Program Files\MySQL\MySQL Server 8.0下只能创建文件夹,所以要在别的地方创建空的my.ini文件

在这里插入图片描述

Step 2 修改txt文件为ini文件

通过重命名的方式将txt文件修改为int文件 “新建 文本文档.txt” -> “my.ini”

在这里插入图片描述

打开 my.ini,复制以下内容到 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.
lc-messages-dir = C:\\Program Files\\MySQL\\MySQL Server 8.0\\share
basedir = C:\\Program Files\\MySQL\\MySQL Server 8.0
datadir = C:\\Program Files\\MySQL\\MySQL Server 8.0\\Data
port = 3306
# server_id = .....
# 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
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复

注:替换为你电脑的路径(如果没有Data文件夹,需要创建好)

在这里插入图片描述

Step 3 修改mysql的配置文件路径

打开cmd,进入命令行,输入(注:替换为你电脑的路径):

mysqld  --defaults-file="C:\Program Files\MySQL\MySQL Server 8.0\my.ini"

重启 MySQL 服务

打开任务管理器

打开任务管理器,选择“服务”

在这里插入图片描述

重启 MySQL 服务

找到 MySQL,右键,选择“重新启动”

在这里插入图片描述

查看 Binlog 日志是否开启

执行 MySQL 执行命令查看 Binlog 日志是否开启。

show variables like 'log_%';

如果查询出的选型 log_bin 数据为 ON,Binlog 即为开启状态。输出如下:

在这里插入图片描述

到此这篇关于MySQL 8.0找不到 my.ini 配置文件(并开启 Binlog 监听)的文章就介绍到这了,更多相关MySQL 8.0找不到 my.ini 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Mysql字段为NULL时是否会导致索引失效

    Mysql字段为NULL时是否会导致索引失效

    这篇文章主要介绍了Mysql字段为NULL时是否会导致索引失效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • MySQL中的间隙锁代码示例讲解

    MySQL中的间隙锁代码示例讲解

    锁是mysql提供的一种保证不同事务读写隔离的重要措施,通过锁机制可以有效提升决多线程下并发处理事务能力,不同的锁划分对应着不同的使用场景,本文来深入探讨一下mysql的另一种容易被忽视的锁,即间隙锁,以及与之相关的相关问题,需要的朋友可以参考下
    2023-08-08
  • CMS不要让MySQL为你流泪

    CMS不要让MySQL为你流泪

    MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,再加上某些国内CMS厂商把数据承载量的责任推给它,导致很多不了解MySQL的站长对它产生了很多误解
    2008-12-12
  • sqlite迁移到mysql脚本的方法

    sqlite迁移到mysql脚本的方法

    这篇文章主要介绍了sqlite迁移到mysql脚本的方法,需要的朋友可以参考下
    2017-08-08
  • MySQL表的CURD操作(数据的增删改查)

    MySQL表的CURD操作(数据的增删改查)

    数据库本质上是一个文件系统,通过标准的SQL语句对数据进行CURD操作,下面这篇文章主要给大家介绍了关于MySQL表的CURD操作的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • 深入了解MySQL ClickHouse中的物化视图功能

    深入了解MySQL ClickHouse中的物化视图功能

    MapReduce是一种用于处理大规模数据集的并行编程模型,其特点高效性和可扩展性,这篇文章主要介绍了MySQL ClickHouse中的物化视图功能,需要详细了解可以参考下文
    2023-05-05
  • 一步到位讲解ubuntu安装MySql

    一步到位讲解ubuntu安装MySql

    Ubuntu是一个使用非常广泛的Linux发行版,Ubuntu Server则是云上最流行的服务器操作系统,下面这篇文章主要给大家介绍了关于ubuntu安装MySql的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • Mysql查询语句如何实现无限层次父子关系查询

    Mysql查询语句如何实现无限层次父子关系查询

    这篇文章主要介绍了Mysql查询语句如何实现无限层次父子关系查询问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • MYSQL造数据占用临时表空间的解决方法

    MYSQL造数据占用临时表空间的解决方法

    在MySQL中,临时表空间并不是一个可以直接删除的文件或目录,因为临时表空间通常是由MySQL服务器在运行时根据需要自动创建和管理的,这篇文章主要介绍了MYSQL造数据占用临时表空间,需要的朋友可以参考下
    2024-05-05
  • mysql高级语句的查询语句使用及说明

    mysql高级语句的查询语句使用及说明

    文章主要讲解了SQL中排序语法、区间判断、分组查询、偏移量limit、别名as、表复制、通配符like、子查询、existsexists、视图、连接查询等知识点及其用法和示例,对SQL查询和操作进行了详细说明
    2026-05-05

最新评论