开发者

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

目录
  • 使用管理员权限打开cmd(命令提示符)
    • Step1 win+R
    • Step2 输入 cmd
    • Step3 Ctrl+Shift+Enter
  • 尝试找到my.ini配置文件路径
    • Step1 打开 mysql
    • Step2 尝试找到my.ini文件的路径
  • 新建my.ini文件
    • Step 1 在桌面新建一个txt文件
    • Step 2 修改txt文件为ini文件
    • Step 3 修改mysql的配置文件路径
  • 重启 MySQL 服务
    • 打开任务管理器
    • 重启 MySQL 服务
  • 查看 Binlog 日志是否开启

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

    Step1 win+R

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

    Step2 输入 cmd

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

    SthYRxUUJep3 Ctrl+Shift+Enter

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

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

    Step1 打开 MySQL

     mysql -u 用户名 -p
    

    -u 后面跟的是 MySQL 用户名(如 root)。

    -p 表示需要输入密码。

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

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

     show variables like 'datadir';
    

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

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

    新建my.ini文件

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

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

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

    Step 2 修改txt文件为ini文件

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

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

    打开 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-hhttp://www.devze.comandshake = 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\\phpMySQL 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文件夹,需要创建好)

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

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

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

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

    重启 MySQL 服务

    打开任务管理器

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

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

    重启 MySQL 服务

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

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

    查看 Binlog 日志是否开启

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

    show variables like 'log_%';
    

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

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

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

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新数据库

    数据库排行榜