发布时间:2026/6/14 19:57:55
MySQL8.0.43的下载安装【环境准备】【my.cnf配置】【修改密码】
环境准备关闭防火墙systemctl stop firewalld深度防火墙修改成disablevi /etc/selinux/config#改完要重启 reboot修改域名符合FQDN规范主机名公司域名MySQL的下载上传Windows去官网下载得到一个压缩包Linux这边安装一个工具rz选择windows机的目录上传到Linux机dnf install -y lrzszMySQL的解压安装创建一个管理软件的目录安装包移动过来mkdir -p /export/software mv mysql-8.0.43-linux-glibc2.28-x86_64.tar.xz /export/software进入目录下解压到当前路径安装包和解压后的东西在同一路径#解压安装包 显示过程 tar -xvf mysql-8.0.43-linux-glibc2.28-x86_64.tar.xz把解压出来的文件夹重命名成mysql更短好记mv mysql-8.0.43-linux-glibc2.28-x86_64 mysql看一下以前有没有安装过依赖包啥的然后给删了rpm -qa | grep mysql rpm -qa | grep mariadb rm -rf /etc/my.cnf dnf list installed | grep mysql dnf list installed | grep mariadb dnf clean all然后再来装依赖包yum install libaio -yid mysql创建一个数据库专用账号mysql其所属组也为mysqluseradd mysql -r -s /sbin/nologin#后面的路径是解压后的MySQL在的路径 chown -Rf mysql:mysql /export/software/mysql创建mysql和修改所属组和所属用户的这个步骤一定要在初始化之前安装后的配置初始化数据库初始化数据库可以实现数据库的初始化而且会产生一个随机密码# 注意:这个日志文件尽量在创建之前,先查看一下路径,是否已经有这个同名的日志,如果有,先删掉/export/software/mysql/bin/mysqld --initialize --usermysql --basedir/export/software/mysql--initialize 初始化真正开始干活--usermysql 以mysql用户的身份初始化数据库产生文件都是mysql作为拥有者--basedirxxx mysql其安装目录非常重要把初始化的所有输出包括临时密码写入/tmp/mysqld.log后面可以直接用cat /tmp/mysqld.log查看日志查看初始化密码cat /tmp/mysqld.log | grep temporary password修改密码修改密码前需要启动服务启动服务前 配置一个环境变量把 MySQL 的bin目录永久加入系统环境变量让你在任何目录下都能直接敲mysql、mysqldump这些命令不用每次都写/export/software/mysql/bin/mysql这种全路径#配置环境变量 echo export PATH/export/software/mysql/bin:$PATH /etc/profile source /etc/profile #启动 /export/software/mysql/bin/mysqld_safe --usermysql 用临时密码登录mysql -uroot -pyrw6toILcp.i修改密码-- 注意密码要符合复杂度要求大小写、数字、特殊符号 ALTER USER rootlocalhost IDENTIFIED BY 你的新密码;验证密码重新登录exit mysql -uroot -p你的新密码配置my.cnfmy.cnf 是MySQL 的全局配置文件相当于给 MySQL 写了一份 “启动说明书”里面写了 MySQL 启动时要用到的关键参数比如basedirMySQL 的安装目录datadir数据文件存放目录socket客户端和服务端通信的套接字文件character_set_server默认字符集这里设置成了utf8mb4支持 emoji核心作用统一配置每次启动 MySQL 时它会自动读取这个文件里的参数不用你每次都在命令行里手动写--basedir、--datadir这些参数。持久生效配置写在文件里重启服务器或重启 MySQL 后设置依然有效。方便管理比如修改端口、字符集、最大连接数这些直接改配置文件就行不用修改启动命令。退出MySQL 把MySQL服务关了pkill mysqldvim /etc/my.cnf# 1. [mysqld] # 这是配置块标记告诉 MySQL下面所有配置都是给「服务端进程 mysqld」用的 [mysqld] # 2. basedir/export/software/mysql # MySQL 的安装根目录也就是你解压后放文件的地方 # MySQL 启动时会在这里找 bin/mysqld、lib 等核心文件 basedir/export/software/mysql # ️ 3. datadir/export/software/mysql/data # MySQL 的数据目录所有数据库、表、日志文件都存在这里 # 你初始化数据库时生成的文件全在这个目录里 datadir/export/software/mysql/data # 4. socket/tmp/mysql.sock # 本地客户端和服务端通信的“桥梁文件” # 你用 mysql -uroot -p 登录时就是通过这个文件和 MySQL 建立连接的 # 没有它会报错Cant connect to local MySQL server through socket socket/tmp/mysql.sock # 5. character_set_serverutf8mb4 # MySQL 服务端的默认字符集设置为 utf8mb4 # 它是 utf8 的超集支持所有中文、emoji 表情避免存中文变成乱码或问号 character_set_serverutf8mb4 # 6. collation-serverutf8mb4_unicode_ci # 字符集的“校对规则”决定字符串怎么比较、排序 # utf8mb4_unicode_ci 表示不区分大小写兼容多语言适合绝大多数场景 collation-serverutf8mb4_unicode_ci# 用配置文件启动MySQL mysqld_safe --defaults-file/etc/my.cnf --usermysql # 验证端口是否监听 netstat -pantul | grep mysqlnetstat 查看系统网络连接、端口监听状态的工具-pantul 组合参数--p显示哪个进程在占用端口-a显示所有连接包括监听和非监听-n用数字显示端口不解析域名更快-t只显示 TCP 协议的连接-u只显示 UDP 协议的连接-l只显示正在监听的端口:::3306表示 MySQL 正在监听 3306 端口LISTEN状态说明服务正常正在等待连接同时还有33060端口这是 MySQL 8.0 自带的 X 协议端口不影响正常使用

相关新闻

怎样在手机上免费运行AI模型:Maid项目的终极HuggingFace集成指南
2026/6/14 19:57:55

怎样在手机上免费运行AI模型:Maid项目的终极HuggingFace集成指南

怎样在手机上免费运行AI模型:Maid项目的终极HuggingFace集成指南 【免费下载链接】maid Maid is a free and open source application for interfacing with llama.cpp models locally, and with Anthropic, DeepSeek, Ollama, Mistral and OpenAI models remotely.…

阅读更多
Win10BloatRemover:如何让Windows 10系统变得更轻快、更私密?
2026/6/14 18:57:55

Win10BloatRemover:如何让Windows 10系统变得更轻快、更私密?

Win10BloatRemover:如何让Windows 10系统变得更轻快、更私密? 【免费下载链接】Win10BloatRemover Configurable CLI tool to easily and aggressively debloat and tweak Windows 10 by removing preinstalled UWP apps, services and more. Originally…

阅读更多
为什么LibreDWG是CAD文件转换的终极免费方案?
2026/6/14 18:57:55

为什么LibreDWG是CAD文件转换的终极免费方案?

为什么LibreDWG是CAD文件转换的终极免费方案? 【免费下载链接】libredwg Official mirror of libredwg. With CI hooks and nightly releases. PRs ok 项目地址: https://gitcode.com/gh_mirrors/li/libredwg 你是否曾经因为收到一个DWG文件而无法打开而烦恼…

阅读更多
Python 高手编程系列三千四百二十一:元类
2026/6/14 20:57:55

Python 高手编程系列三千四百二十一:元类

元类(metaclass)是一个 Python 特性,许多人认为它是这门语言最难的内容之一,因 此许多程序员都避免使用它。事实上,一旦你理解了几个基本概念,它并不像听起来那么 复杂。作为回报,了解这一特性之…

阅读更多
Python 高手编程系列四百二十二:函数注解
2026/6/14 20:57:55

Python 高手编程系列四百二十二:函数注解

函数注解是 Python 3 最独特的功能之一。官方文档是这么说的:函数注解是关于用户 自定义函数使用的类型的完全可选的元信息,但事实上,它并不局限于类型提示,而且在 Python 及其标准库中也没有单个功能可以利用这种注解。这就是这个…

阅读更多
Python 高手编程系列三千四百二十二:函数注解
2026/6/14 20:57:55

Python 高手编程系列三千四百二十二:函数注解

函数注解是 Python 3 最独特的功能之一。官方文档是这么说的:函数注解是关于用户 自定义函数使用的类型的完全可选的元信息,但事实上,它并不局限于类型提示,而且在 Python 及其标准库中也没有单个功能可以利用这种注解。这就是这个…

阅读更多
MPC8309 DDR2内存控制器时序配置实战:从寄存器解析到信号完整性调试
2026/6/14 20:57:55

MPC8309 DDR2内存控制器时序配置实战:从寄存器解析到信号完整性调试

1. 项目概述与核心挑战在嵌入式系统开发,尤其是基于Power Architecture或类似架构的通信处理器设计中,DDR内存控制器的配置往往是硬件工程师和底层驱动开发者必须啃下的硬骨头。它不像应用层编程那样有清晰的逻辑和丰富的调试信息,更多时候&a…

阅读更多
从游戏到AI:用星际争霸2和PyMARL框架跑通你的第一个多智能体强化学习Demo
2026/6/14 20:57:55

从游戏到AI:用星际争霸2和PyMARL框架跑通你的第一个多智能体强化学习Demo

从游戏到AI:用星际争霸2和PyMARL框架跑通你的第一个多智能体强化学习Demo还记得那些年在《星际争霸2》中疯狂操作的日子吗?当你的机枪兵完美散开躲避毒爆虫,或是用闪现追猎者戏耍敌方部队时,是否想过这些微操可以被AI学会&#xf…

阅读更多
3个核心技巧,彻底掌握Wand-Enhancer的完整游戏体验
2026/6/14 19:57:55

3个核心技巧,彻底掌握Wand-Enhancer的完整游戏体验

3个核心技巧,彻底掌握Wand-Enhancer的完整游戏体验 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 还在为游戏修改工具的功能限制而困扰吗&a…

阅读更多
别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
2026/6/14 0:57:30

别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)

超越BERT:用Transformers库高效实现文本相似度计算的三种实战方案在自然语言处理领域,文本相似度计算是信息检索、问答系统和推荐系统等应用的核心技术。传统方法如TF-IDF或Word2Vec已逐渐被基于Transformer的预训练模型所取代。Hugging Face的Transform…

阅读更多
Prompt Engineering:重构人机协作的工程化方法论
2026/6/14 0:57:30

Prompt Engineering:重构人机协作的工程化方法论

1. 项目概述:这不是“写提示词”,而是重构人机协作的底层逻辑“Prompt Engineering”这个词,这两年被讲得太多,也太轻飘。很多人把它理解成“给AI发指令的技巧”,甚至简化为“多加几个形容词”“换种说法再试一次”。我…

阅读更多
Anthropic提示层归零:模型即协议的工程实践
2026/6/14 0:57:30

Anthropic提示层归零:模型即协议的工程实践

1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我正在调试一个Claude调用链的终端前停了三秒。不是因为震惊,而是因为熟悉&…

阅读更多
别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
2026/6/14 0:57:30

别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)

超越BERT:用Transformers库高效实现文本相似度计算的三种实战方案在自然语言处理领域,文本相似度计算是信息检索、问答系统和推荐系统等应用的核心技术。传统方法如TF-IDF或Word2Vec已逐渐被基于Transformer的预训练模型所取代。Hugging Face的Transform…

阅读更多
Prompt Engineering:重构人机协作的工程化方法论
2026/6/14 0:57:30

Prompt Engineering:重构人机协作的工程化方法论

1. 项目概述:这不是“写提示词”,而是重构人机协作的底层逻辑“Prompt Engineering”这个词,这两年被讲得太多,也太轻飘。很多人把它理解成“给AI发指令的技巧”,甚至简化为“多加几个形容词”“换种说法再试一次”。我…

阅读更多
Anthropic提示层归零:模型即协议的工程实践
2026/6/14 0:57:30

Anthropic提示层归零:模型即协议的工程实践

1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我正在调试一个Claude调用链的终端前停了三秒。不是因为震惊,而是因为熟悉&…

阅读更多
GIT修改用户名
2026/6/14 11:53:59

GIT修改用户名

在GIT中修改用户名可按以下步骤操作: 查看当前git的用户名,使用命令git config --list或git config user.name。修改git用户名,使用命令git config --global user.name "xxx(新的用户名)",将其中…

阅读更多
Win11Debloat:让你的Windows系统重获新生的终极优化工具
2026/6/13 15:45:46

Win11Debloat:让你的Windows系统重获新生的终极优化工具

Win11Debloat:让你的Windows系统重获新生的终极优化工具 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and …

阅读更多
技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践
2026/6/14 15:49:58

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一个…

阅读更多