MySQL 8.0.35 二进制包安装笔记

发布时间:2026/10/31 3:21:33

MySQL 8.0.35 二进制包安装笔记 MySQL 8.0.35 二进制包安装笔记 — 192.168.195.141环境信息项目值主机IP192.168.195.141操作系统Kylin Linux Advanced Server V10 (Halberd)内核4.19.90-89.11.v2401.ky10.x86_64glibc2.28内存2.8GMySQL版本8.0.35二进制包glibc2.171. 确认操作系统支持MySQL 8.0 支持 Oracle Linux / Red Hat / CentOS / Rocky Linux 等 x86_64 架构glibc2.17 及以上版本。# 查看glibc版本$ ldd--version|head-1ldd(GNU libc)2.282. 确认MySQL版本选择MySQL版本的原则选择 GA 版本。选择20之后的小版本。新业务可以直接上MySQL 8.0了。3. 创建用户# groupadd mysql# useradd -g mysql mysql# 验证$idmysql 用户id1002(mysql)组id1000(mysql)组1000(mysql)4. 解压二进制包# cd /usr/local/# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.35-linux-glibc2.17-x86_64.tar.xz# tar xvf mysql-8.0.35-linux-glibc2.17-x86_64.tar.xz# ln -s mysql-8.0.35-linux-glibc2.17-x86_64 mysql# 验证$ls-la/usr/local/mysql lrwxrwxrwx1root root357月1822:02 /usr/local/mysql -mysql-8.0.35-linux-glibc2.17-x86_64 $ /usr/local/mysql/bin/mysql--version/usr/local/mysql/bin/mysql Ver8.0.35forLinux on x86_64(MySQL Community Server - GPL)5. 编辑配置文件# vim /etc/my.cnf配置文件内容如下最小化配置[client] socket /data/mysql/3306/data/mysql.sock [mysqld] basedir /usr/local/mysql datadir /data/mysql/3306/data user mysql port 3306 socket /data/mysql/3306/data/mysql.sock log_error /data/mysql/3306/data/mysqld.err log_timestamps system log-bin mysql-bin server-id 16. 创建数据目录# mkdir -p /data/mysql/3306/data# chown mysql.mysql /data/mysql/3306/data/# 验证$ls-la/data/mysql/3306/ 总用量0drwxr-xr-x3root root187月1822:03.drwxr-xr-x3root root187月1822:03..drwxr-xr-x2mysql mysql67月1822:03 data7. 初始化实例# /usr/local/mysql/bin/mysqld --defaults-file/etc/my.cnf --initialize如果没有错误输出就意味着实例初始化成功。错误日志输出2026-07-18T22:03:27.22871008:00 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2026-07-18T22:03:27.37976508:00 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2026-07-18T22:03:28.16139708:00 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: .Fit6lgH2*oP8. 配置systemd服务# vim /etc/systemd/system/mysqld.service[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 Typeforking PIDFile/data/mysql/3306/data/mysqld.pid # Disable service start and stop timeout logic of systemd for mysqld service. TimeoutSec0 # Start main service ExecStart/usr/local/mysql/bin/mysqld --defaults-file/etc/my.cnf --pid-file/data/mysql/3306/data/mysqld.pid --daemonize $MYSQLD_OPTS # Use this to switch malloc implementation EnvironmentFile-/etc/sysconfig/mysql # Sets open_files_limit LimitNOFILE 65535 Restarton-failure RestartPreventExitStatus1 PrivateTmpfalse创建环境变量文件# vim /etc/sysconfig/mysqlMYSQLD_OPTS9. 启动实例# systemctl daemon-reload# systemctl start mysqld# 查看状态$ systemctl status mysqld ● mysqld.service - MySQL Server Loaded: loaded(/etc/systemd/system/mysqld.service;disabled;vendor preset: disabled)Active: active(running)since Sat2026-07-1822:05:14 CST;5ms ago Docs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.html Process:75078ExecStart/usr/local/mysql/bin/mysqld --defaults-file/etc/my.cnf --pid-file/data/mysql/3306/data/mysqld.pid--daemonize$MYSQLD_OPTS(codeexited,status0/SUCCESS)Main PID:75080(mysqld)Tasks:38Memory:365.8M CGroup: /system.slice/mysqld.service └─75080 /usr/local/mysql/bin/mysqld --defaults-file/etc/my.cnf --pid-file/data/mysql/3306/data/mysqld.pid--daemonize错误日志确认启动成功2026-07-18T22:05:14.50787608:00 0 [System] [MY-010931] [Server] /usr/local/mysql/bin/mysqld: ready for connections. Version: 8.0.35 socket: /data/mysql/3306/data/mysql.sock port: 3306 MySQL Community Server - GPL.10. 登录实例# grep password /data/mysql/3306/data/mysqld.err2026-07-18T22:03:28.16139708:006[Note][MY-010454][Server]A temporary password is generatedforrootlocalhost: .Fit6lgH2*oP# /usr/local/mysql/bin/mysql -uroot -S /data/mysql/3306/data/mysql.sock -pEnter password:11. 修改密码mysqlalteruseruser()identifiedbyRoot123456;12. 设置开机自启动# systemctl enable mysqldCreated symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /etc/systemd/system/mysqld.service.# 验证$ systemctl is-enabled mysqld enabled13. systemd服务管理命令# systemctl daemon-reload# systemctl start mysqld# systemctl stop mysqld# systemctl status mysqld# systemctl enable mysqld如何判断实例是否启动成功查看错误日志。查看mysqld进程是否启动。如何定位实例启动失败的原因查看错误日志。通过mysqld启动。# /usr/local/mysql/bin/mysqld --defaults-file/etc/my.cnf 只指定几个必要的参数启动。# /usr/local/mysql/bin/mysqld --no-defaults --basedir/usr/local/mysql --datadir/data/mysql/3306/data/ --usermysql如果还是不行可通过strace查看MySQL启动过程中的系统调用情况。
延伸阅读

更多相关文章

2026/10/26 20:28:19

深入解析Camera ISP寄存器配置:CCDC、HIST与H3A模块实战指南

1. 从寄存器手册到实战:理解Camera ISP的底层逻辑如果你和我一样,是从软件或算法转过来搞嵌入式图像处理的,第一次看到Camera ISP的寄存器手册,大概率是懵的。几百页的文档,满屏的位域定义、物理地址、缩写&#xff0c…

2026/10/25 7:34:22

Cocos Creator小游戏开发实战指南:从入门到性能优化

1. 从“亿元”到“实战”:为什么你需要这份Cocos小游戏指南“亿元Cocos小游戏”这个标题,乍一看有点唬人,像是某种财富密码的噱头。但作为一个在游戏行业摸爬滚打多年的老码农,我理解这个“亿元”背后真正的分量。它不是一个承诺&…

2026/10/31 3:06:59

[STM32U3] 【NUCLEO-U3C5ZI 测评】stop模式低功耗测试

STM32U3是个低功耗系列产品,在数据手册的开头就点名了优秀的功耗参数,如图下面就实际测试下圈出的四个模式下的电流。仅以手中的福禄克万用表作为测试数据输出。查看到例程中有一个PWR_ModesSelection工程,就是提供了一个可选择不同低功耗模式…

2026/10/31 6:23:31

STM32CubeMX入门到实战:HAL库、SPI读写Flash与FreeRTOS集成指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:23:31

无线射频接收芯片选型:超外差ASK方案XL420性价比与量产实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:23:31

MIPI多路合一技术解析:从协议基础到FPGA实现与RK3588适配

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:23:31

ESP32物联网开发:高效获取参考设计的优先级路线

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:23:31

具身智能机器人控制器选型:国产DSP从评估到量产实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:18:31

使用Z.ai平台Vibe Coding开发HTML5贪吃蛇游戏实践

1. 项目概述:用Z.ai实现贪吃蛇游戏的Vibe Coding初体验最近在技术社区里,"Vibe Coding"这个概念越来越火。简单来说,这是一种通过自然语言描述需求,让AI自动生成代码的新型开发方式。作为一名长期关注AI辅助编程的开发者…

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑