news 2026/6/26 10:37:41

重启MySQL或者MariaDB服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
重启MySQL或者MariaDB服务

文章目录

      • 1. 编辑 MariaDB 配置文件
      • 2. 在配置文件中添加或修改相关设置
      • 3. 保存并重启 MariaDB 服务
      • 4. 验证二进制日志是否已启用
      • 总结原因

根据您的输出,log_bin显示为OFF,这意味着二进制日志功能目前没有启用。您尝试使用SET GLOBAL log_bin='on';来启用它,但遇到了错误ERROR 1238 (HY000): Variable 'log_bin' is a read only variable

这完全符合预期,因为log_bin是一个只读变量,无法在 MariaDB 服务器运行时动态更改。要启用二进制日志,您必须修改服务器的配置文件(通常是my.cnfmy.ini),然后重启 MariaDB 服务。

以下是解决问题的步骤:

1. 编辑 MariaDB 配置文件

配置文件的位置可能因操作系统和安装方式而异。常见路径包括:

  • /etc/mysql/my.cnf
  • /etc/mysql/mariadb.conf.d/50-server.cnf
  • /etc/my.cnf

您可以使用sudo权限和文本编辑器(如nanovi)打开它。

sudonano/etc/mysql/mariadb.conf.d/50-server.cnf

2. 在配置文件中添加或修改相关设置

[mysqld]部分,至少需要添加以下两行来启用二进制日志并设置其基础名称:

[mysqld] log-bin server-id = 1
  • log-bin: 启用二进制日志。您也可以指定一个完整路径和文件名前缀(例如log-bin = /var/log/mysql/mariadb-bin),如果不指定,会使用默认路径和名称(通常基于主机名)。
  • server-id: 对于启用二进制日志的服务器,这是一个必需参数。在单机或主从复制环境中,每个服务器必须有一个唯一的 ID。这里设置为1

您可能还会考虑设置一些相关参数:

binlog_format = ROW # 推荐使用ROW格式,复制和数据一致性更好 expire_logs_days = 7 # 自动清理7天前的旧日志文件 max_binlog_size = 100M # 每个二进制日志文件的最大大小

3. 保存并重启 MariaDB 服务

保存配置文件更改后,重启服务以使配置生效。

在 Ubuntu/Debian 系统上:

sudosystemctl restart mariadb

sudosystemctl restart mysql

在 RHEL/CentOS 系统上:

sudosystemctl restart mariadb

4. 验证二进制日志是否已启用

重启服务后,重新连接到 MariaDB 并执行您最初的命令进行验证:

SHOWGLOBALVARIABLESLIKE'%log_bin%';

现在,log_bin应该显示为ON,并且log_bin_basenamelog_bin_index会显示具体的文件路径。

您也可以查看二进制日志文件列表来确认:

SHOWBINARYLOGS;

总结原因

  • 根本原因log_bin是只读的系统变量,必须在配置文件中设置。
  • 解决方法:修改my.cnf(或相关配置文件)并重启服务。
  • 额外提示:确保配置文件所在的磁盘分区有足够的空间,因为二进制日志会持续增长。合理设置expire_logs_days可以自动管理日志文件的生命周期。

如果您在修改配置文件或重启服务时遇到任何问题,请提供相关错误信息,以便进一步分析。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 17:28:06

基于STM32的MP3播放器

基于STM32的MP3播放器设计 第一章 绪论 传统便携MP3播放器多采用专用解码芯片简易控制方案,存在功能单一、交互体验差、扩展能力弱等问题,难以满足用户对自定义播放、音效调节、多格式兼容的需求。STM32单片机凭借高性能运算能力、丰富的外设接口和灵活的…

作者头像 李华
网站建设 2026/6/15 12:24:11

年度AI产品十大赛道TOP 3|量子位智库AI 100

2025年,AI产品完成了从“会说话”到“能干活”的本质跃迁。 这一年最显著的变化,不是模型参数又涨了多少,而是交互范式的改写。 从年初的AI操作电脑界面,到年末的用语音完成点外卖和订酒店,AI用一年的时间,…

作者头像 李华
网站建设 2026/6/18 19:34:53

计算机毕业设计之springboot古玩在线互动展示平台

古玩在线互动展示平台采用B/S架构,数据库是MySQL。网站的搭建与开发采用了先进的java进行编写,使用了springboot框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。主要功能包括:个人信息修改,对用户、古玩…

作者头像 李华
网站建设 2026/6/17 2:25:00

计算机毕业设计springboot京津冀景区网上导游系统 基于SpringBoot的环京津智慧景区导览平台 SpringBoot驱动的京津冀一体化数字旅游服务系统

计算机毕业设计springboot京津冀景区网上导游系统34308 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。当“说走就走”遇上“数字中国”,传统景区窗口排队、纸质地图…

作者头像 李华
网站建设 2026/6/15 19:11:09

AI正在重塑国力,但美国真正的瓶颈不是芯片而是电力

、美通社消息:随着人工智能(AI)日益被纳入国家战略框架,美国的科技竞争力正以前所未有的速度扩张。然而,在由半导体、算法与资本配置主导的公共叙事之下,一项更为基础、且远不易加速的结构性约束正逐步浮现——电力与电网基础设施…

作者头像 李华