windows下Mysql如何开启log_bin?

         最近在学习mysql,在做相关练习中遇到了一些问题,以下是本人对所遇到的问题提出的解决办法,晒出来希望能对大家有所帮助,有不足之处望各位老铁给予斧正~

        开发环境:mysql5.7.17 ,win8.1  64位~


如何开启log_bin?


    只有开启log_bin这个变量,才会生成形如hostname.00000x(x=1,2,3...)的logbin文件,此处hostname是用户主机名,对于那些主机名是中文,或者kawayi的日文韩文什么的,我只能说,兄弟们要小心了,装mysql时有“炸”的风险。。。即使没炸,但也会带来各种关于编码的warings....所以我建议无论是装解压版还是带有workbench版的mysql时把计算机主机名改成英文的。win8.1的更改: 设置(电脑设置)->电脑和设备->电脑信息->选中 重命名此电脑

    mysql5.7.17的免安装版,也就是解压版,它所有的初始配置都写在 /bin目录下的 my.ini  中 (相信大家都安装过,本文就不再叙述),配置log_bin网上有很多教程,然而,博主我亲自试了3天,配置serve_id啊,修改log-bin目录啊,修改字符集啊什么的.....并卵用啊,很伤,很伤心~

 
    网上配置log_bin的文档大多都来源于linux下log-bin配置,其实在windows配置log_bin最简单的方法便是: 安装带有workbench的mysql(也就是Mysql server)!!

    Mysql server 5.7.17下载链接  :   Mysql server下载

    Mysql server 安装教程5.7.17 :这个度娘讲的很详细了,图文并茂。。。


   安装完这种版本,我们可以同 免安装版(解压版)一样来使用它,添加环境变量,在dos下运行mysql服务,不必使用workbench 界面~

   换个说法,我们只是借助workbench版my.ini的配置!毕竟手动配置解压版的my.ini是一件折磨人的事~

 

 添加环境变量:

   右击计算机,点开属性 -> 高级系统设置 -> 环境变量 -> 用户变量 系统变量下的path变量的值中添加mysql安装目录下的bin文件夹的路径即可

    bin文件夹的默认路径为C:\Program Files\MySQL\MySQL Server 5.7\bin

    注意:path变量中的值以" ; "隔开最后一个值不加 " ; " 

    若缺少path这个变量,可以手动新建一个path变量!

  
     添加完系统变量便可在dos下直接输入mysql -u root -p回车后输入密码便可进入mysql 服务了~

   

更改my.ini :

   安装完后,在默认目录:C:\ProgramData\MySQL\MySQL Server 5.7 下有个my.ini文件在安装过程中该文件已经被配置好了,字符集(utf8),datadir ,端口号3306......配置的很详细,根本不用我们再动手~,有人问我为什么我电脑里没有ProgramData文件夹,白白我只能说:老铁啊,请在查 看选项下勾中隐藏的项目 。。。(ProgramData 默认为隐藏文件夹)

   要开启log_bin,很简单,只需要将my.ini#log-bin 前的 # 去掉即可。。。so easy! 然后保存该文件!

  保存my.ini时若提示权限不够,可在my.ini属性->安全->Users 的权限 ->勾选允许完全控制     ,一定要保存在源目录,不要将my.ini另存到其他位置!

  (二进制logbin文件存储的位置默认为:C:\ProgramData\MySQL\MySQL Server 5.7\Data)

 

  保存完my.ini文件后重启 mysql 这个服务 ... (这个版本的服务名称默认为mysql57)

 

   net stop mysql57

  ....

   net start mysql57

  重启mysql是需要用管理员权限打开 dos 窗口的提供快捷键(win8.1): window + x  ->  A ,嘿嘿~

 如果找不到呢,可以在C:\Windows\System32 下找到  cmd.exe ,然后右击以管理员身份运行~

 

 重启Mysql不一定要借助cmd窗口,你也可以: 右击计算机 -> 点击管理 -> 在服务和应用程序 下选中服务 这一项 -> 找到 mysql 这 个服务选择重启 ~

 


 mysql重启完后,然后我们借助show variables like 'log_bin'; 便可查看log_bin是否开启:

 


 若value 的值 不为 ON 或 1 ,别气馁 ,多重启几次mysql , 查看my.ini是否正确保存 ~

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值