mysql 8.0.45 二进制安装配置
mysql 8.0.45 二进制安装配置在安装MySQL8.0.45的过程中遇到一些疑问特此记录。检查配置前提条件# 检查是否安装 rpm -qa | grep -E mariadb|mysql rpm -e --nodeps mariadb-libs mariadb-server mariadb 2/dev/null groupadd mysql useradd -r -g mysql -s /bin/false mysql tar -Jxvf mysql-8.0.45-linux-glibc2.17-x86_64.tar.xz ln -s mysql-8.0.45-linux-glibc2.17-x86_64 mysqlmy.cnf配置如下cat /etc/my.cnf EOF [mysqld] basedir/data/mysql-8.0.45 datadir/data/mysql-8.0.45/data port23306 socket/data/mysql-8.0.45/mysql.sock log-error/data/mysql-8.0.45/data/error_mysqld.log pid-file/data/mysql-8.0.45/data/mysqld.pid default-time-zone 08:00 lc-messages-dir /data/mysql-8.0.45/share lc-messages en_US server_id125 log-binmysql-bin binlog_expire_logs_seconds 604800 #为7天 max_binlog_size 512M innodb_buffer_pool_size 2G innodb_buffer_pool_instances 8 # 多实例提高并发 innodb_file_per_table ON innodb_max_dirty_pages_pct 75 # 减少突发刷盘 innodb_log_buffer_size 64M # 日志缓冲区大小 innodb_redo_log_capacity 1G lower_case_table_names1 max_connections1000 wait_timeout1800 interactive_timeout1800 #单位s skip-name-resolve ON # 锁相关优化 innodb_lock_wait_timeout 50 # 锁等待超时时间 innodb_deadlock_detect ON # 死锁检测 innodb_print_all_deadlocks ON # 记录所有死锁信息 # 慢查询日志 slow_query_log ON slow_query_log_file /data/mysql/data/slow.log long_query_time 2 # 临时表存储在内存避免磁盘临时表 tmp_table_size 64M max_heap_table_size 64M [mysql] socket/data/mysql/mysql.sock [client] socket/data/mysql/mysql.sock EOF首先遇到的错误是[ERROR] [MY-010338] [Server] Cant find error-message file /data/mysql-8.0.45/data/share/errmsg.sys. Check error-message file location and lc-messages-dir configuration directive.一、问题根源errmsg.sys 是 MySQL 的错误消息库默认位于安装根目录的 share/ 或 share/english/ 下。你的配置把 lc-messages-dir 指向了数据目录/data/mysql-8.0.45/data/而非安装根目录。二、解决方案Linux 通用确认正确路径假设你的 MySQL 解压 / 安装在/data/mysql-8.0.45/那么basedir (安装根目录): /data/mysql-8.0.45/正确的 share 目录: /data/mysql-8.0.45/share/errmsg.sys 真实路径: /data/mysql-8.0.45/share/english/errmsg.sys还有一些告警信息2026-04-22T01:05:40.030766Z 0 [Warning] [MY-011070] [Server] binlog_format is deprecated and will be removed in a future release. 2026-04-22T01:05:40.030921Z 0 [System] [MY-013169] [Server] /data/mysql/bin/mysqld (mysqld 8.0.45) initializing of server in progress as process 103592 2026-04-22T01:05:40.038863Z 0 [Warning] [MY-013907] [InnoDB] Deprecated configuration parameters innodb_log_file_size and/or innodb_log_files_in_group have been used to compute innodb_redo_log_capacity3221225472. Please use innodb_redo_log_capacity instead. 2026-04-22T01:05:40.040969Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2026-04-22T01:05:41.327655Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2026-04-22T01:05:42.578567Z 0 [Warning] [MY-013829] [Server] Missing data directory for ICU regular expressions: /data/mysql-8.0.45/data/lib/private/. 2026-04-22T01:05:44.190399Z 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: 1gA6,adapdytWarningbinlog_format 已废弃plaintext[Warning] [MY-011070] [Server] ‘binlog_format’ is deprecated原因MySQL 8.0 默认就是行模式binlog_format 参数已经废弃了。解决直接删掉 my.cnf 里的 binlog_format 这一行即可。Warninginnodb_log_file_size 已废弃plaintext[Warning] [MY-013907] [InnoDB] Deprecated configuration parameters innodb_log_file_size …原因MySQL 8.0.30 以后用新参数 innodb_redo_log_capacity 代替了旧的两个参数。重新初始化/data/mysql-8.0.45/bin/mysqld --defaults-file/etc/my.cnf --initialize --usermysql \ --basedir/data/mysql-8.0.45 --datadir/data/mysql-8.0.45/data调整完参数之后再次初始化。不在出现ERROR WARNING信息cat /data/mysql-8.0.45/data/error_mysqld.log [rootgaacdc01 data]# cat error_mysqld.log 2026-04-22T01:17:07.800740Z 0 [System] [MY-013169] [Server] /data/mysql/bin/mysqld (mysqld 8.0.45) initializing of server in progress as process 110009 2026-04-22T01:17:07.812077Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2026-04-22T01:17:09.034907Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2026-04-22T01:17:12.089398Z 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: 3LX#TyZC5设置启动脚本cat /usr/lib/systemd/system/mysqld.service EOF [Unit] DescriptionMySQL Server Documentationman:mysqld(8) Documentationhttp://dev.mysql.com/doc/refman/en/using-systemd.html Afternetwork.target Aftersyslog.target [Install] WantedBymulti-user.target [Service] Usermysql Groupmysql ExecStart/data/mysql-8.0.45/bin/mysqld_safe --defaults-file/etc/my.cnf EOF systemctl daemon-reload systemctl enable mysqld systemctl start mysqld systemctl status mysqld重置密码mysql -uroot -p -P23306 -S /data/mysql-8.0.45/mysql.sock ALTER USER rootlocalhost IDENTIFIED BY Gaamydb2026; create user root% identified by Gaamydb2026; grant all privileges on *.* to root%; flush privileges;

相关新闻

OpenClaw框架深度解析:大模型上下文处理的核心流程与优化实践

OpenClaw框架深度解析:大模型上下文处理的核心流程与优化实践

1. 项目概述:为什么我们需要深度解析上下文处理?在构建基于大语言模型的智能应用时,我们常常会遇到一个核心瓶颈:模型的表现似乎时好时坏,有时能精准理解多轮对话的意图,有时却像失忆一样,对刚刚…

2026/8/25 10:57:57 阅读更多 →
LARYBench 评测标准解读:潜动作表征应当如何被系统评估

LARYBench 评测标准解读:潜动作表征应当如何被系统评估

0. 摘要 LARYBench 是一套面向潜动作表征的标准化评测基准,目标不是直接比较某个机器人系统的任务成功率,而是先回答一个更基础的问题:从视频中抽取出来的潜动作,是否真的包含了足够稳定、足够可泛化、足够可用于控制的动作信息。…

2026/8/25 10:57:57 阅读更多 →
集合框架1

集合框架1

ArrayList10N/A元素数>当前容量1.5倍增长HashMap160.75元素数>容量负载因子2倍增长hashset底层使用hashmap实现hashmap数组链表红黑树 hash算法用链表是来解决数组下标会覆盖的问题,冲突的问题。为什么hashmap用两个数据结构头插法、尾插法头插法&#xff08…

2026/8/25 10:57:57 阅读更多 →

最新新闻

【python】条件语句

【python】条件语句

if语法单分支语法if 条件:条件成立执行的代码1条件成立执行的代码2......要点说明a)if后面跟条件表达式,末尾必须加冒号 : ,冒号代表代码块开始。b)冒号下方的代码,必须缩进(一般 4 个空格)&…

2026/8/25 13:46:42 阅读更多 →
没破解密码、没攻击系统,他却像逛超市一样把全球大厂机密搬走17个月!

没破解密码、没攻击系统,他却像逛超市一样把全球大厂机密搬走17个月!

最新内容 微 信 搜索 公 众 号 网 络 研 究 观如果有人告诉你,全球各大知名企业的内部“秘密”被神秘陌生人看了整整 17 个月,你第一反应是不是:这绝对是遇到了顶尖黑客或者零日漏洞(0-day)吧?答案可能会让…

2026/8/25 13:46:42 阅读更多 →
告别繁琐扫码!Signal 重磅推出“自动密钥验证”,聊天记录再也不怕被窃听

告别繁琐扫码!Signal 重磅推出“自动密钥验证”,聊天记录再也不怕被窃听

最新内容 微 信 搜索 公 众 号 网 络 研 究 观在日常沟通中,无论是朋友聊天还是商务对谈,我们越来越关注通信安全与隐私。提到业界标杆级别的端到端加密应用,Signal 名字可谓赫赫有名。然而,哪怕是加密防护如此强悍的软件&#xf…

2026/8/25 13:46:42 阅读更多 →
【2015-03-05】《RealView编译工具汇编器指南》摘录:其他指令

【2015-03-05】《RealView编译工具汇编器指南》摘录:其他指令

[历史归档] 本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。 发布时间: 2015-03-05 | 标题:《RealView编译工具汇编器指南》摘录:其他指令 | 分类: 编程 / …

2026/8/25 13:46:42 阅读更多 →
麒麟系统搭建MinIO集群(多节点单硬盘)

麒麟系统搭建MinIO集群(多节点单硬盘)

搭建 MinIO 集群 搭建规格 多节点多硬盘 (MNMD or “Distributed”) 企业级高性能对象存储 多节点/驱动器级可靠性,可配置容忍性,可承受多达1/2的节点/驱动器损失 用于AI/ML、分布式查询、分析和其他数据湖组件的主要存储 可扩展到PB 级工作负载-包括存…

2026/8/25 13:46:42 阅读更多 →
【2015-02-23】Linux常用命令备份:ar

【2015-02-23】Linux常用命令备份:ar

[历史归档] 本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。 发布时间: 2015-02-23 | 标题:Linux常用命令备份:ar | 分类: 编程 / linux | 标…

2026/8/25 13:45:41 阅读更多 →

日新闻

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/25 0:00:34 阅读更多 →
Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

2026/8/25 0:00:34 阅读更多 →
数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

1. 项目概述:从“会做”到“会写”的竞赛核心跃迁“全国大学生数学建模竞赛”,这个名字对理工科学生来说,分量极重。每年,无数团队在三天三夜的时间里,为一个开放性问题绞尽脑汁,从建立模型、求解算法到编程…

2026/8/25 0:00:34 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/24 20:22:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →